A Review on Classification of Extracted Features from Software Requirements Specification Documents using Support Vector Machine Learning Technique

  • Share this course:

A Review on Classification of Extracted Features from Software Requirements Specification Documents using Support Vector Machine Learning Technique

Reviews:

5 (1)

40 43
  • Volume : 2 Issue : 2 2024
  • Page Number : 40-46
  • Publication : ISRDO

Published Manuscript

Title

A Review on Classification of Extracted Features from Software Requirements Specification Documents using Support Vector Machine Learning Technique

Author

1. Sadiq Waziri, Student, Abubakar Tafawa Balewa University Bauchi, Nigeria

Abstract

Manual classification of extracted features from large datasets can be tedious and time-consuming. This paper reviews the methods for classifying extracted features from SRS documents using Machine Learning (ML), with focus on linear Support Vector Machine (SVM) technique. We also explore other classification techniques, such as decision trees (DT), naïve Bayes (NB), and k-nearest neighbors (KNN)—for classifying the extracted features into mandatory and optional. Previous studies have compared different classification techniques for feature modeling. The primary goal of this review is to identify the best method for binary classification of features for software product lines engineering (SPLE). The proposed system will be tested on nine SRS documents that were chosen from the Public Requirements dataset with accuracy, precision, recall, and F1 scores used for evaluation.

Keywords

Requirements Feature Feature Extraction Feature Classification Feature Modeling Support Vector Machine

Conclusion

After implementing the proposed system, we found that SVM outperformed DT, NB, and KNN in terms of the average results shown in Table 1. This highlighted the potential of SVM as the most promising technique for feature classification in SPLE.

Table 1. Results of Performance Evaluation [22]

Model

Av. Accuracy

Av. Precision

Av. Recall

Av. F1-Score

SVM

0.86

0.89

0.83

0.86

DT

0.82

0.83

0.80

0.82

NB

0.80

0.82

0.78

0.79

KNN

0.81

0.82

0.79

0.81

“Av.” means “Average”.

Future research could focus on:

  1. Developing more efficient SVM algorithms for large-scale datasets.
  2. Investigating the impact of different feature extraction techniques on classification performance.
  3. Exploring alternative machine learning techniques that may be better suited for specific features or datasets.

Future research can contribute positively to the development of software product lines if these areas are addressed.

Author Contrubution

Sadiq Mohammed Waziri conceptualized and led the research; Fatima Umar Zambuk supervised the write-ups; Badamasi Imam Ya’u is the second supervisor and has contributed immensely to the literature review.

Funding

There was no funding received for the research work.

Conflict of Interest

The authors declare that there was no conflict of interest.

Data Sharing Statement

The data supporting the findings of this study is provided only upon reasonable request from the corresponding author.

Software And Tools Use

Acknowledgements

The authors acknowledge the Computer Science Department of Abubakar Tafawa Balewa University Bauchi for providing the necessary support required for the research.

Corresponding Author

Sadiq Waziri

Abubakar Tafawa Balewa University Bauchi, Student, Nigeria

Copyright

Copyright: ©2025 Corresponding Author. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

Waziri, Sadiq. “A Review on Classification of Extracted Features from Software Requirements Specification Documents using Support Vector Machine Learning Technique.” Scientific Research Journal of Science, Engineering and Technology, vol. 2, no. 2, 2025, pp. 40-46, https://isrdo.org/journal/SRJSET/currentissue/a-review-on-classification-of-extracted-features-from-software-requirements-specification-documents-using-support-vector-machine-learning-technique

Waziri, S. (2025). A Review on Classification of Extracted Features from Software Requirements Specification Documents using Support Vector Machine Learning Technique. Scientific Research Journal of Science, Engineering and Technology, 2(2), 40-46. https://isrdo.org/journal/SRJSET/currentissue/a-review-on-classification-of-extracted-features-from-software-requirements-specification-documents-using-support-vector-machine-learning-technique

Waziri Sadiq, A Review on Classification of Extracted Features from Software Requirements Specification Documents using Support Vector Machine Learning Technique, Scientific Research Journal of Science, Engineering and Technology 2, no. 2(2025): 40-46, https://isrdo.org/journal/SRJSET/currentissue/a-review-on-classification-of-extracted-features-from-software-requirements-specification-documents-using-support-vector-machine-learning-technique

2139

Total words

989

Unique Words

109

Sentence

18.504587155963

Avg Sentence Length

0.19325678144485

Subjectivity

0.021504527582509

Polarity

Text Statistics

  • Flesch Reading Ease : 32.29
  • Smog Index : 13.1
  • Flesch Kincaid Grade : 12.1
  • Coleman Liau Index : 16
  • Automated Readability Index : 14.8
  • Dale Chall Readability Score : 9.28
  • Difficult Words : 447
  • Linsear Write Formula : 17.75
  • Gunning Fog : 10.05
  • Text Standard : 11th and 12th grade

Viewed / Downloads

Total article views: 83 (including HTML, PDF, and XML)
HTML PDF XML Total
40 23 20 83

Viewed (geographical distribution)

Total article views: 83 (including HTML, PDF, and XML)
Thereof 83 with geography defined and 0 with unknown origin.

5

Average Rating

100%
0%
0%
0%
0%