Author:
Rahman Kiramat,Ghani Anwar,Misra Sanjay,Rahman Arif Ur
Abstract
AbstractAnalyzing, identifying, and classifying nonfunctional requirements from requirement documents is time-consuming and challenging. Machine learning-based approaches have been proposed to minimize analysts’ efforts, labor, and stress. However, the traditional approach of supervised machine learning necessitates manual feature extraction, which is time-consuming. This study presents a novel deep-learning framework for NFR classification to overcome these limitations. The framework leverages a more profound architecture that naturally captures feature structures, possesses enhanced representational power, and efficiently captures a broader context than shallower structures. To evaluate the effectiveness of the proposed method, an experiment was conducted on two widely-used datasets, encompassing 914 NFR instances. Performance analysis was performed on the applied models, and the results were evaluated using various metrics. Notably, the DReqANN model outperforms the other models in classifying NFR, achieving precision between 81 and 99.8%, recall between 74 and 89%, and F1-score between 83 and 89%. These significant results highlight the exceptional efficacy of the proposed deep learning framework in addressing NFR classification tasks, showcasing its potential for advancing the field of NFR analysis and classification.
Publisher
Springer Science and Business Media LLC
Reference49 articles.
1. Kotonya, G. & Sommerville, I. Requirements Engineering: Processes and Techniques (Wiley Publishing, 1998).
2. Davis, A. M. Software Requirements: Objects, Functions, and States (Prentice-Hall Inc., 1993).
3. Sommerville, I. & Sawyer, P. Requirements Engineering: A Good Practice Guide (Wiley, 1997).
4. Habibullah, K. M., Gay, G. & Horkoff, J. Non-functional requirements for machine learning: Understanding current use and challenges among practitioners. Requir. Eng. 28, 283–316 (2023).
5. Cleland-Huang, J., Czauderna, A., Gibiec, M. & Emenecker, J. A machine learning approach for tracing regulatory codes to product specific requirements. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume1 155–164 (2010).
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献