Software Requirements Classification using Deep-learning Approach with Various Hidden Layers

被引:1
|
作者
Vijayvargiya, Sanidhya [1 ]
Kumar, Lov [1 ]
Murthy, Lalita Bhanu [1 ]
Misra, Sanjay [2 ]
机构
[1] BITS Pilani Hyderabad Campus, Dept Comp Sci & Informat Syst, Secunderabad, Telangana, India
[2] Ostfold Univ Coll, Halden, Norway
来源
PROCEEDINGS OF THE 2022 17TH CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS (FEDCSIS) | 2022年
关键词
Functional Requirements; Non-Functional Requirements; Deep Learning; Data Imbalance Methods; Feature Selection; Classification Techniques; Word Embedding;
D O I
10.15439/2022F140
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software requirement classification is becoming increasingly crucial for the industry to keep up with the demand of growing project sizes. Based on client feedback or demand, software requirement classification is critical in segregating user needs into functional and quality requirements. However, because there are numerous machine learning (ML) and deep-learning (DL) models that require parameter tuning, the use of ML to facilitate decision-making across the software engineering pipeline is not well understood. Five distinct word embedding techniques were applied to the functional and quality software requirements in this study. The imbalanced classes in the dataset are balanced using Synthetic Minority Oversampling technique (SMOTE). Then, to reduce duplicate and unnecessary features, feature selection and dimensionality reduction techniques are used. Dimensionality reduction is accomplished with Principal Component Analysis (PCA), while feature selection is accomplished with the Rank-Sum Test (RST). For binary categorization into functional and non-functional needs, the generated vectors are provided as inputs to eight distinct Deep Learning classifiers. The findings of the research show that using a combination of word embedding and feature selection techniques in conjunction with various classifiers can accurately classify functional and quality software requirements.
引用
收藏
页码:895 / 904
页数:10
相关论文
共 50 条
  • [1] Towards supporting Software Engineering using Deep Learning: A case of Software Requirements Classification
    Navarro-Almanza, Raul
    Juarez-Ramirez, Reyes
    Licea, Guillermo
    2017 5TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2017), 2017, : 116 - 120
  • [2] Pornographic content classification using deep-learning
    Tabone, Andre
    Camilleri, Kenneth
    Bonnici, Alexandra
    Cristina, Stefania
    Farrugia, Reuben
    Borg, Mark
    PROCEEDINGS OF THE 21ST ACM SYMPOSIUM ON DOCUMENT ENGINEERING (DOCENG '21), 2021,
  • [3] Performance of Various Deep-Learning Networks in the Seed Classification Problem
    Eryigit, Recep
    Tugrul, Bulent
    SYMMETRY-BASEL, 2021, 13 (10):
  • [4] A machine learning approach for hierarchical classification of software requirements
    Binkhonain, Manal
    Zhao, Liping
    MACHINE LEARNING WITH APPLICATIONS, 2023, 12
  • [5] Software Sentiment Analysis using Deep-learning Approach with Word-Embedding Techniques
    Mula, Venkata Krishna Chandra
    Kumar, Lov
    Murthy, Lalita Bhanu
    Krishna, Aneesh
    PROCEEDINGS OF THE 2022 17TH CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS (FEDCSIS), 2022, : 873 - 882
  • [6] SimpleLSTM: A Deep-Learning Approach to Simple-Claims Classification
    Chawla, Piyush
    Esteves, Diego
    Pujar, Karthik
    Lehmann, Jens
    PROGRESS IN ARTIFICIAL INTELLIGENCE, PT II, 2019, 11805 : 244 - 255
  • [7] Forecasting power system flexibility requirements: A hybrid deep-learning approach
    Coudray, Theotime
    ELECTRIC POWER SYSTEMS RESEARCH, 2025, 241
  • [8] A Deep-Learning Approach for Foot-Type Classification Using Heterogeneous Pressure Data
    Chae, Jonghyeok
    Kang, Young-Jin
    Noh, Yoojeong
    SENSORS, 2020, 20 (16) : 1 - 19
  • [9] Classification and Detection of Various Structural Cracks Using Deep Learning Approach
    Vundekode, Narasimha Reddy
    Kalapatapu, Prafulla
    Pasupuleti, Venkata Dilip Kumar
    EUROPEAN WORKSHOP ON STRUCTURAL HEALTH MONITORING (EWSHM 2022), VOL 2, 2023, : 1028 - 1037
  • [10] Deep-Learning Approach with DeepXplore for Software Defect Severity Level Prediction
    Kumar, Lov
    Dastidar, Triyasha Ghosh
    Neti, Lalitha Bhanu Murthy
    Satapathy, Shashank Mouli
    Misra, Sanjay
    Kocher, Vipul
    Padmanabhuni, Srinivas
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT VII, 2021, 12955 : 398 - 410