2020
DOI: 10.1007/978-981-15-7106-0_26
|View full text |Cite
|
Sign up to set email alerts
|

Software Requirements Classification and Prioritisation Using Machine Learning

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
1
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 20 publications
0
1
0
Order By: Relevance
“…There are also articles [28] summarizing several machine learning methods and evaluating which ones are more effective in requirement classification. In the method of identifying software vulnerabilities from requirement specifications, in the requirement prioritization method, Talele et al [29] extracted the TF-IDF and BOW features of a requirement odour text and used classification algorithms LR, NB, SVM, DT, and KNN to prioritize requirement odours. Vanamala et al [30] mapped categories from the CWE repository to PROMISE_ In Exp, and machine learning methods were used to identify software vulnerabilities from requirement specifications.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…There are also articles [28] summarizing several machine learning methods and evaluating which ones are more effective in requirement classification. In the method of identifying software vulnerabilities from requirement specifications, in the requirement prioritization method, Talele et al [29] extracted the TF-IDF and BOW features of a requirement odour text and used classification algorithms LR, NB, SVM, DT, and KNN to prioritize requirement odours. Vanamala et al [30] mapped categories from the CWE repository to PROMISE_ In Exp, and machine learning methods were used to identify software vulnerabilities from requirement specifications.…”
Section: Related Workmentioning
confidence: 99%
“…Machine learning has also been widely applied in cost prediction, software testing and software quality assessment in the software development process, such as in consistency research between developers and tasks [21], integration testing [22], software development cost prediction [23] and software quality assessment [24]. Meanwhile, requirements engineering has also applied a large number of machine learning methods [25][26][27][28][29][30][31][32][33][34][35][36][37][38][39], such as requirement acquisition, requirement formalization, requirement classification, the identification of software vulnerabilities from requirement specifications, requirement prioritization, requirement dependency extraction and requirement management. Previous studies have demonstrated that the automatic extraction of requirement dependency relationships is a feasible and effective task [32][33][34][35][36][37][38].…”
Section: Introductionmentioning
confidence: 99%
“…Throughout the software development process, requirement engineering (RE) is essential. Prioritization and requirement identification are the key stages of the RE process [6].…”
Section: For Requirement Engineeringmentioning
confidence: 99%
“…The SDLC is a standardised procedure that tries to guarantee the accuracy of the shipped software in accordance with the client's requirements. A crucial stage in SDLC is requirement engineering, which involves establishing, documenting, and managing system requirements [1]. Requirement elicitation, which is a component of requirement engineering, is the process of col-lecting software requirements by communicating with stakeholders.…”
Section: Introductionmentioning
confidence: 99%