Fault-Prone Software Requirements Specification Detection Using Ensemble Learning for Edge/Cloud Applications

被引:0
|
作者
Muhamad, Fatin Nur Jannah [1 ]
Ab Hamid, Siti Hafizah [1 ]
Subramaniam, Hema [1 ]
Rashid, Razailin Abdul [1 ]
Fahmi, Faisal [2 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Software Engn, Kuala Lumpur 50603, Malaysia
[2] Univ Airlangga, Fak Ilmu Sosial & Ilmu Polit, Dept Ilmu Informasi & Perpustakaan, Kampus B Jl Dharmawangsa Dalam, Surabaya 60286, Jawa Timur, Indonesia
来源
APPLIED SCIENCES-BASEL | 2023年 / 13卷 / 14期
关键词
requirement engineering; software requirements specification; natural language processing; ambiguity; fault-prone detection; boosting and edge; cloud applications;
D O I
10.3390/app13148368
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Ambiguous software requirements are a significant contributor to software project failure. Ambiguity in software requirements is characterized by the presence of multiple possible interpretations. As requirements documents often rely on natural language, ambiguity is a frequent challenge in industrial software construction, with the potential to result in software that fails to meet customer needs and generates issues for developers. Ambiguities arise from grammatical errors, inappropriate language use, multiple meanings, or a lack of detail. Previous studies have suggested the use of supervised machine learning for ambiguity detection, but limitations in addressing all ambiguity types and a lack of accuracy remain. In this paper, we introduce the fault-prone software requirements specification detection model (FPDM), which involves the ambiguity classification model (ACM). The ACM model identifies and selects the optimal algorithm to classify ambiguity in software requirements by employing the deep learning technique, while the FPDM model utilizes Boosting ensemble learning algorithms to detect fault-prone software requirements specifications. The ACM model achieved an accuracy of 0.9907, while the FPDM model achieved an accuracy of 0.9750. To validate the results, a case study was conducted to detect fault-prone software requirements specifications for 30 edge/cloud applications, as edge/cloud-based applications are becoming crucial and significant in the current digital world.
引用
收藏
页数:33
相关论文
共 50 条
  • [21] Bearing fault detection by using graph autoencoder and ensemble learning
    Meng Wang
    Jiong Yu
    Hongyong Leng
    Xusheng Du
    Yiran Liu
    [J]. Scientific Reports, 14
  • [22] Bearing fault detection by using graph autoencoder and ensemble learning
    Wang, Meng
    Yu, Jiong
    Leng, Hongyong
    Du, Xusheng
    Liu, Yiran
    [J]. SCIENTIFIC REPORTS, 2024, 14 (01)
  • [23] Attack and intrusion detection in cloud computing using an ensemble learning approach
    Singh P.
    Ranga V.
    [J]. International Journal of Information Technology, 2021, 13 (2) : 565 - 571
  • [24] From User Demand to Software Service: Using Machine Learning to Automate the Requirements Specification Process
    van Rooijen, Lorijn
    Baeumer, Frederik Simon
    Platenius, Marie Christin
    Geierhos, Michaela
    Hamann, Heiko
    Engels, Gregor
    [J]. 2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2017, : 379 - 385
  • [25] A hybrid approach to software fault prediction using genetic programming and ensemble learning methods
    Satya Prakash Sahu
    B. Ramachandra Reddy
    Dev Mukherjee
    D. M. Shyamla
    Bhim Singh Verma
    [J]. International Journal of System Assurance Engineering and Management, 2022, 13 : 1746 - 1760
  • [26] A hybrid approach to software fault prediction using genetic programming and ensemble learning methods
    Sahu, Satya Prakash
    Reddy, B. Ramachandra
    Mukherjee, Dev
    Shyamla, D. M.
    Verma, Bhim Singh
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2022, 13 (04) : 1746 - 1760
  • [27] Cloud-based multiclass anomaly detection and categorization using ensemble learning
    Shahzad, Faisal
    Mannan, Abdul
    Javed, Abdul Rehman
    Almadhor, Ahmad S.
    Baker, Thar
    Obe, Dhiya Al-Jumeily
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2022, 11 (01):
  • [28] Cloud-based multiclass anomaly detection and categorization using ensemble learning
    Faisal Shahzad
    Abdul Mannan
    Abdul Rehman Javed
    Ahmad S. Almadhor
    Thar Baker
    Dhiya Al-Jumeily OBE
    [J]. Journal of Cloud Computing, 11
  • [29] Early Fault Detection in Particle Accelerator Power Electronics Using Ensemble Learning
    Radaideh, Majdi I.
    Pappas, Chris
    Wezensky, Mark
    Ramuhalli, Pradeep
    Cousineau, Sarah
    [J]. INTERNATIONAL JOURNAL OF PROGNOSTICS AND HEALTH MANAGEMENT, 2023, 14 (01)
  • [30] Comparative analysis of J48 with statistical and machine learning methods in predicting fault-prone classes using object-oriented systems
    Singh, Yogesh
    Kaur, Arvinder
    Malhotra, Ruchika
    [J]. JOURNAL OF STATISTICS AND MANAGEMENT SYSTEMS, 2011, 14 (03) : 595 - 616