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 条
  • [21] Classification of Non-functional Requirements Using Convolutional Neural Networks
    S. E. Martínez García
    C. Alberto Fernández-y-Fernández
    E. G. Ramos Pérez
    Programming and Computer Software, 2023, 49 : 705 - 711
  • [22] Classification of Non-functional Requirements Using Convolutional Neural Networks
    Garcia, S. E. Martinez
    Fernandez-y-Fernandez, C. Alberto
    Perez, E. G. Ramos
    PROGRAMMING AND COMPUTER SOFTWARE, 2023, 49 (08) : 705 - 711
  • [23] Category Theory Framework for Variability Models with Non-functional Requirements
    Munoz, Daniel-Jesus
    Gurov, Dilian
    Pinto, Monica
    Fuentes, Lidia
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2021), 2021, 12751 : 397 - 413
  • [24] A comparative study on vectorization methods for non-functional requirements classification
    Leelaprute, Pattara
    Amasaki, Sousuke
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [25] The detection and classification of non-functional requirements with application to early aspects
    Cleland-Huang, Jane
    Settimi, Raffaella
    Zou, Xuchang
    Solc, Peter
    RE'06: 14TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 39 - +
  • [26] Extended web services framework to meet non-functional requirements
    Singhera, ZU
    2004 INTERNATIONAL SYMPOSIUM ON APPLICATIONS AND THE INTERNET WORKSHOPS, PROCEEDINGS, 2004, : 334 - 340
  • [27] Non-functional Requirements Classification using Artificial Neural Networks
    Lopez-Hernandez, Delmer Alejandro
    Mezura-Montest, Efren
    Ocharan-Hernandez, Jorge Octavio
    Sanchez-Garcia, Angel J.
    PROCEEDINGS OF THE 2021 XXIII IEEE INTERNATIONAL AUTUMN MEETING ON POWER, ELECTRONICS AND COMPUTING (ROPEC 2021), 2021,
  • [28] Study of Various Classifiers for Identification and Classification of Non-functional Requirements
    Toth, Laszlo
    Vidacs, Laszlo
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2018, PT V, 2018, 10964 : 492 - 503
  • [29] A comparative study on vectorization methods for non-functional requirements classification
    Leelaprute, Pattara
    Amasaki, Sousuke
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [30] Non-functional computing: Towards a more scientific treatment to non-functional requirements
    Cai, Kai-Yuan
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 493 - 494