FNReq-Net: A hybrid computational framework for functional and non-functional requirements classification

被引:5
|
作者
Saleem, Summra [1 ,2 ]
Asim, Muhammad Nabeel [2 ]
Van Elst, Ludger [2 ]
Dengel, Andreas [1 ,2 ]
机构
[1] RPTU Kaiserslautern Landau, Dept Comp Sci, D-67663 Kaiserslautern, Germany
[2] German Res Ctr Artificial Intelligence GmbH, D-67663 Kaiserslautern, Germany
关键词
Software development; Functional & non-functional requirements; Feature selection; Feature pruning; Attention mechanism; Hybrid predictor; FEATURE-SELECTION; MODEL;
D O I
10.1016/j.jksuci.2023.101665
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Requirements classification is a key component of software development life cycle. It enhances our understanding about project requirements, which in turn enables us to effectively identify and mitigate risks that could lead to project failure. Existing requirements classification predictors do not utilize feature selection methods competence in their predictive pipelines and lack in performance. To empower the process of automatic requirements classification, contributions of this paper are manifold. Firstly, it explores the potential of 7 filter-based feature selection techniques and 11 traditional machine learning classifiers. Secondly, for the first time it investigates combined potential of traditional feature selection and 9 diverse types of deep learning predictors. Thirdly, it presents a hybrid computational predictor namely FNReq-Net that reaps combine benefits of traditional feature selection and a novel deep learning predictor based on attention mechanism. Over two public benchmark datasets, large-scale experimental results reveal feature selection not only improves predictive performance of traditional machine learning predictors, but it also improves performance of deep learning predictors. The proposed FNReq-Net predictor outperforms state-of-the-art functional and non-functional requirements classification predictors by 4% and 1% in terms of F1-score over Promise and Promise-exp datasets, respectively. (c) 2023 The Author(s). Published by Elsevier B.V. on behalf of King Saud University.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Automated classification of non-functional requirements
    Jane Cleland-Huang
    Raffaella Settimi
    Xuchang Zou
    Peter Solc
    Requirements Engineering, 2007, 12 : 103 - 120
  • [2] Automated classification of non-functional requirements
    Cleland-Huang, Jane
    Settimi, Raffaella
    Zou, Xuchang
    Solc, Peter
    REQUIREMENTS ENGINEERING, 2007, 12 (02) : 103 - 120
  • [3] Are "Non-functional" Requirements really Non-functional?
    Eckhardt, Jonas
    Vogelsang, Andreas
    Fernandez, Daniel Mendez
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 832 - 842
  • [4] Recognition and Classification of Non-functional Requirements in Chinese
    Jia Y.-D.
    Liu L.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (10): : 3115 - 3126
  • [5] On non-functional requirements
    Glinz, Martin
    15TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 21 - +
  • [6] Slr on Identification & Classification of Non-Functional Requirements Attributes, and Its Representation in Functional Requirements
    Nurbojatmiko
    Budiardjo, Eko K.
    Wibowo, Wahyu C.
    PROCEEDINGS OF 2018 THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (CSAI 2018) / 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY (ICIMT 2018), 2018, : 151 - 157
  • [7] Proposed Framework to Manage Non-Functional Requirements in Agile
    Sherif, Ezeldin
    Helmy, Waleed
    Galal-Edeen, Galal Hassan
    IEEE ACCESS, 2023, 11 : 53995 - 54005
  • [8] The Effects of leVectorization Methods on Non-Functional Requirements Classification
    Amasaki, Sousuke
    Leelaprute, Pattara
    44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 175 - 182
  • [9] Modeling the Impact of Non-functional Requirements on Functional Requirements
    Gnaho, Christophe
    Semmak, Farida
    Laleau, Regine
    ADVANCES IN CONCEPTUAL MODELING, ER 2013, 2014, 8697 : 59 - 67
  • [10] A Framework to Separate Non-Functional Requirements for System Maintainability
    Umar, Mahrukh
    Khan, Muhammad Naeem Ahmed
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 2012, 39 (1B): : 211 - 231