Classification of functional and nonfunctional requirements based on convolutional neural network with flower pollination optimizer

Publication typeJournal Article
Publication date2024-11-04
scimago Q3
wos Q4
SJR0.371
CiteScore4.7
Impact factor1.1
ISSN16145046, 16145054
Abstract
Accurate and efficient classification of software requirements is crucial for the success of system, as functional and nonfunctional requirements define the fundamental characteristics and constraints of a system. Documenting software requirements in natural language can lead to uncertainties such as ambiguity, inconsistency, or poor readability. Additionally, manual extraction of requirements can be tedious and prone to errors due to the need for precise interpretation, which increases the risk of miscommunication and mistakes during the development process. So, it is vital to use effective techniques like natural language processing to clearly understand the requirements. This paper proposes the use of deep learning models in conjunction with natural language processing, followed by flower pollination optimizer, to automate the classification task. The methodology leverages natural language processing to extract meaningful features used to train a convolutional neural network model. The convolution neural network model is enhanced using the flower pollination optimizer algorithm to ensure better convergence. The approach is implemented using an industry SmartNet dataset. To tackle the challenge of class imbalance, the synthetic minority oversampling technique is used. The approach is validated on both balanced and unbalanced datasets to demonstrate its effectiveness. Results show that the CNN-FPO framework performs exceptionally well, with accuracies ranging between 94.48% and 97.13% for balanced and 87.45% to 98% for unbalanced dataset.
Found 

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
0
Share
Cite this
GOST |
Cite this
GOST Copy
Sonawane S. N. et al. Classification of functional and nonfunctional requirements based on convolutional neural network with flower pollination optimizer // Innovations in Systems and Software Engineering. 2024.
GOST all authors (up to 50) Copy
Sonawane S. N., Puthran S. M. Classification of functional and nonfunctional requirements based on convolutional neural network with flower pollination optimizer // Innovations in Systems and Software Engineering. 2024.
RIS |
Cite this
RIS Copy
TY - JOUR
DO - 10.1007/s11334-024-00592-z
UR - https://link.springer.com/10.1007/s11334-024-00592-z
TI - Classification of functional and nonfunctional requirements based on convolutional neural network with flower pollination optimizer
T2 - Innovations in Systems and Software Engineering
AU - Sonawane, Sonal N.
AU - Puthran, Shubha M.
PY - 2024
DA - 2024/11/04
PB - Springer Nature
SN - 1614-5046
SN - 1614-5054
ER -
BibTex
Cite this
BibTex (up to 50 authors) Copy
@article{2024_Sonawane,
author = {Sonal N. Sonawane and Shubha M. Puthran},
title = {Classification of functional and nonfunctional requirements based on convolutional neural network with flower pollination optimizer},
journal = {Innovations in Systems and Software Engineering},
year = {2024},
publisher = {Springer Nature},
month = {nov},
url = {https://link.springer.com/10.1007/s11334-024-00592-z},
doi = {10.1007/s11334-024-00592-z}
}