2021
DOI: 10.3390/e23101264
|View full text |Cite
|
Sign up to set email alerts
|

One- and Two-Phase Software Requirement Classification Using Ensemble Deep Learning

Abstract: Recently, deep learning (DL) has been utilized successfully in different fields, achieving remarkable results. Thus, there is a noticeable focus on DL approaches to automate software engineering (SE) tasks such as maintenance, requirement extraction, and classification. An advanced utilization of DL is the ensemble approach, which aims to reduce error rates and learning time and improve performance. In this research, three ensemble approaches were applied: accuracy as a weight ensemble, mean ensemble, and accu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 26 publications
(39 reference statements)
0
6
0
Order By: Relevance
“…In addition, they invited five security experts to classify the requirements of the security field, but the effect of manual classification was lower than the automatic requirements classification model. Rahimi et al [14] used a combination of three holistic approaches and four deep learning models (LSTM, BiLSTM, GRU, and CNN) to build a NFR classifier and developed a two-stage classification system. Hey et al [25] proposed NoRBERT based on the pre-trained model BERT, which achieved excellent results.…”
Section: B Deep Learning Based Requirements Classification Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…In addition, they invited five security experts to classify the requirements of the security field, but the effect of manual classification was lower than the automatic requirements classification model. Rahimi et al [14] used a combination of three holistic approaches and four deep learning models (LSTM, BiLSTM, GRU, and CNN) to build a NFR classifier and developed a two-stage classification system. Hey et al [25] proposed NoRBERT based on the pre-trained model BERT, which achieved excellent results.…”
Section: B Deep Learning Based Requirements Classification Methodsmentioning
confidence: 99%
“…Dekhtyar and Fang [12] proposed a CNN classifier joined with Word2Vec [13] embeddings that significantly boosted precision over that of machine-learning methods without sacrificing recall rate. Rahimi et al [14] developed a two-stage automatic classification system using long shortterm memory (LSTM) that is more robust than a single-stage classification system.…”
Section: Introductionmentioning
confidence: 99%
“…Disadvantages:When the number of requirements for some labels is less in the group unbalanced data, automatic classification performance suffers. Nouf Rahimi et al [75] published a study aimed at categorizing software requirements (SRs), binary classification of SRs into FRs or NFRs, and multi-label categorization of both FRs and NFRs into various experimental categories. With a combination of four different deep learning models: The strategy employed three group methods: accuracy as a weight ensemble, mean ensemble, and accuracy per class as a weight ensemble, as well as long short term memory (LSTM), bidirectional long short term memory (BiLSTM), a gated recurrent unit (GRU), and a convolutional neural network (CNN).…”
Section: -5 Methodologymentioning
confidence: 99%
“…Zaho et al [42] devised an ensemble technique by integrating patch learning with dynamic selection ensemble classification, wherein the miscategorised data have been used to educate patch models in order to increase the variety of base classifiers. Rahimi et al [43] used ensemble deep learning approaches to construct a classification model that improved the accuracy and reliability of classifying software requirement specifications.…”
Section: Related Workmentioning
confidence: 99%