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 条
  • [31] Impact of Non-functional Requirements on Requirements Evolution
    Khatter, Kiran
    Kalia, Arvind
    2013 SIXTH INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ENGINEERING AND TECHNOLOGY (ICETET 2013), 2013, : 61 - 68
  • [32] Non-functional requirements elicitation and incorporation into functional models
    Song, Xiaoyu
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 570 - 570
  • [33] Functional and non-functional requirements specification for enterprise applications
    Sindhgatta, R
    Thonse, S
    PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2005, 3547 : 189 - 201
  • [34] Non-functional requirements in the elastic architecture
    Nogueira, Luis
    Barros, António
    Zubia, Cristina
    Faura, David
    Gracia Pérez, Daniel
    Pinho, Luis Miguel
    Ada User Journal, 2020, 41 (01): : 51 - 56
  • [35] Planguage - Specification of non-functional requirements
    Emmanuel T.
    Informatik-Spektrum, 2010, 33 (03) : 292 - 295
  • [36] A Method for Verifying Non-Functional Requirements
    Matsumoto, Yuuma
    Shirai, Sayaka
    Ohnishi, Atsushi
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS, 2017, 112 : 157 - 166
  • [37] Derivation and use of non-functional requirements
    O'Brien, F
    1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: EDUCATION & PRACTICE, PROCEEDINGS, 1998, : 402 - 404
  • [38] Towards Optimising Non-Functional Requirements
    Burgess, Christopher
    Krishna, Aneesh
    Jiang, Li
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 269 - +
  • [39] Scope management of non-functional requirements
    Kassab, M.
    Daneva, M.
    Ormandjieva, O.
    SEAA 2007: 33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2007, : 409 - +
  • [40] NFRNet: A Deep Neural Network for Automatic Classification of Non-Functional Requirements
    Li, Bing
    Li, Zhi
    Yang, Yilong
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 434 - 435