An experimental analysis of traditional machine learning techniques for classification of non-functional requirements

Requirement analysis is critical step before the starting of software development. There are two kinds of software requirement in software development: (1) functional requirement and (2) non-functional requirement. Visibility of Functional Requirement (FR) is very much clear in software development, but Non-Functional Requirement (NFR) is hidden in nature so much less research has been done in the area of NFR. Even though it is hidden requirement it still plays a very important role in software development because it specifies quality and constraints of the system. To automate the process of requirement classification in software development, Machine Learning (ML) techniques are used. This paper presents the exhaustive experimental analysis of traditional ML techniques used for classification of NFR. In this experimental analysis Multinomial Naive Bayes (MNB), Logistic Regression (LR), Support Vector Machine with Stochastic Gradient Descent (SVM-SGD) and K-Nearest Neighbours (KNN) algorithms are analysed in terms of accuracy, recall, precision, and F1-Score to classify the NFR. As the data set to perform this experimental analysis, the PROMISE repository is used. In this work results show that SVM-SGD outperforms all the ML techniques by giving the F1-Score 00.92, Recall 00.92, Precision 00.93 and Accuracy 00.92.

Authors

Institutions

Publication Details

Journal
International Journal of Grid and Utility Computing
Published
2025-01-01
DOI
https://doi.org/10.1504/ijguc.2025.146285
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An experimental analysis of traditional machine learning techniques for classification of non-functional requirements

Laxman Singh, Devendra Kumar, Anil Kumar
International Journal of Grid and Utility Computing
Software Engineering Techniques and Practices
article

An experimental analysis of traditional machine learning techniques for classification of non-functional requirements

Laxman Singh, Devendra Kumar, Anil Kumar
article en

Abstract

Requirement analysis is critical step before the starting of software development. There are two kinds of software requirement in software development: (1) functional requirement and (2) non-functional requirement. Visibility of Functional Requirement (FR) is very much clear in software development, but Non-Functional Requirement (NFR) is hidden in nature so much less research has been done in the area of NFR. Even though it is hidden requirement it still plays a very important role in software development because it specifies quality and constraints of the system. To automate the process of requirement classification in software development, Machine Learning (ML) techniques are used. This paper presents the exhaustive experimental analysis of traditional ML techniques used for classification of NFR. In this experimental analysis Multinomial Naive Bayes (MNB), Logistic Regression (LR), Support Vector Machine with Stochastic Gradient Descent (SVM-SGD) and K-Nearest Neighbours (KNN) algorithms are analysed in terms of accuracy, recall, precision, and F1-Score to classify the NFR. As the data set to perform this experimental analysis, the PROMISE repository is used. In this work results show that SVM-SGD outperforms all the ML techniques by giving the F1-Score 00.92, Recall 00.92, Precision 00.93 and Accuracy 00.92.

International Journal of Grid and Utility ComputingVol. 16(3)
Dr. A.P.J. Abdul Kalam Technical University (IN), Institute of Management Technology (IN), Bundelkhand University (IN)
Openalex Percentile: Top 85%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

An experimental analysis of traditional machine learning techniques for classification of non-functional requirements — Laxman Singh, Devendra Kumar, et al. · International Journal of Grid and Utility Computing (2025) | TGRS Research Map | TGRS