A novel scheme of classification for non-functional requirements using CNN with LSTM and GRU new hidden layer Online publication date: Thu, 05-Sep-2024
by Devendra Kumar; Anil Kumar; Laxman Singh
International Journal of Grid and Utility Computing (IJGUC), Vol. 15, No. 5, 2024
Abstract: In software development processes, finding the requirement before developing the software is essential. There are two kinds of the requirements in software development: functional requirement and Non-Functional Requirement (NFR). For functional requirement a lot of research work has been done but for NFR very limited research has been done. NFR is critical for software development because it specifies quality and constraints of the system. A critical aspect of analysing NFRs is domain knowledge, expertise and significant human effort, since NFRs are written in natural language. To automate the software requirement classification many ML-based techniques are being developed. In this paper, the proposed CNN model obtained the accuracy, recall, precision, and F1-score of 0.984, 0.99, 0.984, 0.984 and 0.989, 0.99, 0.988, 0.999, performance respectively for BOWs and TF-IDF feature selection techniques. The proposed performance varies with respect to the number of requirement classes, but proposed CNN techniques performed better than the existing machine learning techniques.
Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Grid and Utility Computing (IJGUC):
Login with your Inderscience username and password:
Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.
If you still need assistance, please email subs@inderscience.com