Assessing Machine Learning Methods for Segregating Functional User Requirements and Non-Functional User Requirements
摘要
In requirement engineering (RE), correctly classifying functional and non-functional needs has grown to be a crucial effort. The requirements for software are written in natural language text. Machine Learning (ML) -based approaches provide better results than traditional natural language processing. In this study, algorithms for supervised machine learning (SML) that categorise requirements into functional (FR) and non-functional categories are evaluated (NFR). However, comprehensive evaluation of these ML approaches is still required. The machine learning (ML) techniques chosen for this study are Logistic Regression (LR), Support Vector Machine (SVM), Decision Tree (DT), and Random Forest (RF).The application of ML in RE creates an interesting potential for the creation of new intelligent and knowledgeable systems to assistRE processes and tasks.In this paper, we discuss the treatment of the most distinctive features of FR and NFR, the sampling strategies used in additional data sets, and their impact on classification accuracy. Future work will examine the application of additional algorithms and novel features in an effort to increase the accuracy of the suggested models.