Automatic Multi-class Non-Functional Software Requirements Classification Using Neural Networks

被引:38
|
作者
Baker, Cody [1 ]
Deng, Lin [1 ]
Chakraborty, Suranjan [1 ]
Dehlinger, Josh [1 ]
机构
[1] Towson Univ, Dept Comp & Informat Sci, Towson, MD 21252 USA
来源
2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2 | 2019年
基金
美国国家科学基金会;
关键词
non-functional requirements; requirements engineering; machine learning;
D O I
10.1109/COMPSAC.2019.10275
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Advances in machine learning (ML) algorithms, graphics processing units, and readily available ML libraries have enabled the application of ML to open software engineering challenges. Yet, the use of ML to enable decision-making during the software engineering lifecycle is not well understood as there are various ML models requiring parameter tuning. In this paper, we leverage ML techniques to develop an effective approach to classify software requirements. Specifically, we investigate the design and application of two types of neural network models, an artificial neural network (ANN) and a convolutional neural network (CNN), to classify non-functional requirements (NFRs) into the following five categories: maintainability, operability, performance, security and usability. We illustrate and experimentally evaluate this work through two widely used datasets consisting of nearly 1,000 NFRs. Our results indicate that our CNN model can effectively classify NFRs by achieving precision ranging between 82% and 94%, recall ranging between 76% and 97% with an F-score ranging between 82% and 92%.
引用
收藏
页码:610 / 615
页数:6
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] 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,
  • [4] 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
  • [5] Multi-class pattern classification using neural networks
    Ou, Guobin
    Murphey, Yi Lu
    PATTERN RECOGNITION, 2007, 40 (01) : 4 - 18
  • [6] A Non-Exclusive Multi-Class Convolutional Neural Network for the Classification of Functional Requirements in AUTOSAR Software Requirement Specification Text
    Sanjanasri, Jp
    Menon, Vijay Krishna
    Soman, K. P.
    Ojha, Atul K. R.
    IEEE ACCESS, 2022, 10 : 117707 - 117714
  • [7] Multilingual Multi-class Sentiment Classification Using Convolutional Neural Networks
    Attia, Mohammed
    Samih, Younes
    Elkahky, Ali
    Kallmeyer, Laura
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION (LREC 2018), 2018, : 635 - 640
  • [8] Deep Neural Networks for multi-class sentiment classification
    Chen, Bohang
    Huang, Qiongxia
    Chen, Yi-Ping Phoebe
    Cheng, Li
    Chen, Riqing
    IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 854 - 859
  • [9] Automated classification of non-functional requirements
    Jane Cleland-Huang
    Raffaella Settimi
    Xuchang Zou
    Peter Solc
    Requirements Engineering, 2007, 12 : 103 - 120
  • [10] Multi-Class and Multi-Label Classification Using Associative Pulsing Neural Networks
    Horzyk, Adrian
    Starzyk, Janusz A.
    2018 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2018, : 427 - 434