Deep-transfer learning inspired natural language processing system for software requirements classification

被引:0
|
作者
Saqib, Mohd [1 ,5 ]
Mustaqeem, Mohd [2 ]
Jawed, Md Saquib [2 ,6 ]
Abdulaziz, Alsolami [3 ]
Khan, Anish [4 ]
Khan, Jeeshan [2 ]
机构
[1] Indian Inst Technol ISM, Dept Math & Comp, Dhanbad, JH, India
[2] Aligarh Muslim Univ, Dept Comp Sci, Aligarh, Uttar Pradesh, India
[3] King Abdulaziz Univ, Dept Special Educ, Jeddah 21589, Saudi Arabia
[4] King Abdulaziz Univ, Ctr Excellence Adv Mat Res, Jeddah 21589, Saudi Arabia
[5] McGill Univ, Sch Informat Studies, Quebec City, PQ, Canada
[6] Bennett Univ, Sch Comp Sci Engn & Technol, Noida, India
关键词
Functional requirements; Software engineering; Natural language processing; Transfer learning; Recurrent neural network; NONFUNCTIONAL REQUIREMENTS;
D O I
10.1007/s10115-024-02248-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the software engineering domain, the distinction between functional (FRs) and non-functional requirements (NFRs) is paramount, as it directly influences the design and development of software systems. However, several challenges, such as dealing with limited training data, domain-specific datasets, and high computational costs, have driven the need for innovative solutions, particularly those related to classifying functional and non-functional software requirements. The limited availability of labeled data for training deep learning models and their high computational costs have hindered progress. This study proposes a novel hierarchical transfer learning (HTL) approach to address the challenges of limited training data and high computational costs associated with deep learning models. The HTL model leverages transfer learning techniques, incorporating pre-trained models such as global vectors for word representation (GloVe) for text vectorization and a bidirectional long short-term memory (BiLSTM) architecture. By harnessing knowledge from large text corpora and capturing both high-level semantic relationships and detailed syntactic patterns, the HTL model demonstrates enhanced classification performance. We have evaluated the model's performance using precision, recall, F1-score, and the area under the receiver operating characteristic curve. For FRs classification, we have observed a 26% improvement in precision, a 9% improvement in recall, and an 18% in F1-score for small datasets. Similarly, for NFRs, classification achieves a 20% improvement in precision, a 38.8% improvement in recall, and a 31.8% improvement in F1-score. For large datasets, we have observed a 25% improvement in precision, a 7% improvement in recall, and a 15% improvement in F1-score for FRs classification. For NFRs classification, it achieves a 24% improvement in precision, a 39.8% improvement in recall, and a 41.8% improvement in F1-score. Our study presents a pioneering HTL approach for FRs and NFRs classification, demonstrating superior performance compared to traditional methods. Furthermore, we identify areas for future research, including improving model interpretability, handling data biases, and fine-tuning hyperparameters, which will further enhance the capabilities and applicability of the HTL model.
引用
收藏
页码:839 / 861
页数:23
相关论文
共 50 条
  • [21] A Natural-Language Processing Model for Detecting Errors in Software Requirements
    Guzman-Luna, J. A.
    Gomez Arias, S. A.
    Velez-Carvajal, C. A.
    REVISTA VIRTUAL UNIVERSIDAD CATOLICA DEL NORTE, 2015, 46 : 169 - 186
  • [22] Resume Classification System using Natural Language Processing and Machine Learning Techniques
    Ali, Irfan
    Mughal, Nimra
    Khand, Zahid Hussain
    Ahmed, Javed
    Mujtaba, Ghulam
    MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING AND TECHNOLOGY, 2022, 41 (01) : 65 - 79
  • [23] Natural Language Processing System for Text Classification Corpus Based on Machine Learning
    Su, Yawen
    ACM TRANSACTIONS ON ASIAN AND LOW-RESOURCE LANGUAGE INFORMATION PROCESSING, 2024, 23 (08)
  • [24] Deep Neural Networks in Natural Language Processing for Classifying Requirements by Origin and Functionality: An Application of BERT in System Requirements
    Mullis, Jesse
    Chen, Cheng
    Morkos, Beshoy
    Ferguson, Scott
    JOURNAL OF MECHANICAL DESIGN, 2024, 146 (04)
  • [25] A Novel Natural Language Processing Model Transfer Strategy Tailored for Deep Learning Platforms
    Wang, Zhixue
    Kang, Kai
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2025, 34 (02)
  • [26] Anomaly Detection of System Logs Based on Natural Language Processing and Deep Learning
    Wang, Mengying
    Xu, Lele
    Guo, Lili
    2018 4TH INTERNATIONAL CONFERENCE ON FRONTIERS OF SIGNAL PROCESSING (ICFSP 2018), 2018, : 140 - 144
  • [27] Processing natural language requirements
    Ambriola, V
    Gervasi, V
    AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 36 - 45
  • [28] Deep learning for natural language processing:advantages and challenges
    Hang Li
    National Science Review, 2018, 5 (01) : 24 - 26
  • [29] Special issue on deep learning for natural language processing
    Wei Wei
    Jinsong Wu
    Chunsheng Zhu
    Computing, 2020, 102 : 601 - 603
  • [30] Special issue on deep learning for natural language processing
    Wei, Wei
    Wu, Jinsong
    Zhu, Chunsheng
    COMPUTING, 2020, 102 (03) : 601 - 603