Enhancing Requirements Classification Using Machine Learning Techniques


연구 분야: Artificial Intelligence



학회: SN Computer Science


초록

The software development life cycle (SDLC) is constructed upon software requirements, a reflection of stakeholder needs and expectations. Software quality assurance and guiding future development processes are conditional upon the accurate identification and classification of these requirements into non-functional and functional categories. Although prevalent, manual classification is subjective, time-consuming, and often unreliable. This research explores the application of machine learning to automatically classify software requirements, comparing five algorithms: Random Forest, SVM, KNN, XGBoost, and a Voting Ensemble, on an actual-world dataset labelled with over 13 categories of requirements. The findings show that Random Forest is outstanding, with a classification accuracy of 94.1%. This work presents a scalable and high-accuracy classification pipeline that improves existing practices for automated requirements engineering.


Author Profile
Iyas Qaddara

Department of Computer Science Faculty of Information Technology Al-Ahliya Amman University Amman Jordan

Albania
Author Profile
Yousef Alraba’nah

Department of Software Engineering Faculty of Information Technology Al-Ahliya Amman University Amman Jordan

Albania

📄 논문 정보

발행 연도 2025년
인용수 0
출판 국가 Albania
사이트 Springer
좋아요 수 0

연관 논문 목록 (544건)