Automatic Classification of Software Requirements using Artificial Neural Networks: A Systematic Literature Review

被引:1
作者
Alejandro Lopez-Hernandez, Delmer [1 ]
Octavio Ocharan-Hernandez, Jorge [1 ]
Mezura-Montes, Efren [2 ]
Sanchez-Garcia, Angel J. [1 ]
机构
[1] Univ Veracruzana, Sch Stat & Informat, Xalapa, Veracruz, Mexico
[2] Univ Veracruzana, Artificial Intelligence Res Inst, Xalapa, Veracruz, Mexico
来源
2021 9TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2021) | 2021年
关键词
Software Requirements Classification; Artificial Neural Networks; Machine Learning; Systematic Literature Review;
D O I
10.1109/CONISOFT52520.2021.00030
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software requirements classification is a human-intensive task performed during the requirements analysis phase in software development. This literature review analyzes the state-of-the-art of the classification of software requirements using Artificial Neural Networks. Fourteen articles were selected to conduct the review. Sixteen different techniques to classify requirements were identified where, besides artificial neural networks, the most popular are Naive Bayes and the Support Vector Machine. Among the reported Artificial Neural Networks, we identify Convolutional Neural Networks and a Shallow Neural Network. We also found seven approaches that classify functional and non-functional requirements, six that classify only non-functional requirements, and one of them that classifies only functional requirements. The most used metrics to express classification results were accuracy, recall, and F-score. Finally, the results of the classifiers are gathered and reported.
引用
收藏
页码:152 / 160
页数:9
相关论文
共 18 条
  • [1] What Works Better? A Study of Classifying Requirements
    Abad, Zahra Shakeri Hossein
    Karras, Oliver
    Ghazi, Parisa
    Glinz, Martin
    Ruhe, Guenther
    Schneider, Kurt
    [J]. 2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, : 496 - 501
  • [2] Automatic Multi-class Non-Functional Software Requirements Classification Using Neural Networks
    Baker, Cody
    Deng, Lin
    Chakraborty, Suranjan
    Dehlinger, Josh
    [J]. 2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2, 2019, : 610 - 615
  • [3] Binkhonain M., 2019, EXPERT SYSTEMS APPL, V1
  • [4] Identification and Classification of Architecturally Significant Functional Requirements
    Chatterjee, Ranit
    Ahmed, Abdul
    Anish, Preethu Rose
    [J]. 2020 IEEE SEVENTH INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR REQUIREMENTS ENGINEERING (AIRE 2020), 2020, : 9 - 17
  • [5] Requirements Classification with Interpretable Machine Learning and Dependency Parsing
    Dalpiaz, Fabiano
    Dell'Anna, Davide
    Aydemir, Fatma Basak
    Cevikol, Sercan
    [J]. 2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 142 - 152
  • [6] RE Data Challenge: Requirements Identification with Word2Vec and TensorFlow
    Dekhtyar, Alex
    Fong, Vivian
    [J]. 2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, : 484 - 489
  • [7] Haque M. N., 2019, 2019 1 INT C ADV SCI, P1
  • [8] NoRBERT: Transfer Learning for Requirements Classification
    Hey, Tobias
    Keim, Jan
    Koziolek, Anne
    Tichy, Walter F.
    [J]. 2020 28TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE'20), 2020, : 169 - 179
  • [9] Jindal R, 2016, 2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), P2027, DOI 10.1109/ICACCI.2016.7732349
  • [10] Kitchenham B., 2007, GUIDELINES PERFORMIN