Machine learning-based defect prediction model using multilayer perceptron algorithm for escalating the reliability of the software

被引:1
|
作者
Juneja, Sapna [1 ]
Nauman, Ali [2 ]
Uppal, Mudita [3 ]
Gupta, Deepali [3 ]
Alroobaea, Roobaea [4 ]
Muminov, Bahodir [5 ]
Tao, Yuning [6 ]
机构
[1] KIET Grp Inst, Ghaziabad, India
[2] Yeungnam Univ, Dept Informat & Commun Engn, Gyongsan, South Korea
[3] Chitkara Univ, Inst Engn & Technol, Rajpura, Punjab, India
[4] Taif Univ, Coll Comp & Informat Technol, Dept Comp Sci, POB 11099, Taif 21944, Saudi Arabia
[5] Tashkent State Univ Econ, Dept Artificial Intelligence, Tashkent 100066, Uzbekistan
[6] South China Univ Technol, Sch Elect Power, Guangzhou, Peoples R China
关键词
Machine learning; Confusion matrix; Gaussian Naive Bayes; Decision tree; Multilayer perceptron; Software defect; NEURAL-NETWORKS; COMPLEXITY; BPN;
D O I
10.1007/s11227-023-05836-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
When it comes to software development, precise planning, proper documentation and proper process control, some errors are inevitable in the software environment. These software flaws can lead to quality deterioration, which can be the main reason behind system failure. As the whole world especially developing countries is dependent upon software systems, it is very important to focus on its reliability aspect. Nowadays sophisticated systems require concerted efforts for managing and reducing the shortcomings in software engineering. But, these efforts require more cost, more money and more time. Software error prediction is the most helpful step in the testing stage of the software development life cycle. It identifies components or parts of the code where an error may occur and requires broad testing, so the test resources can be efficiently used. Software error assessment reduces efforts of testing the software by helping the software testers locate the actual problem and classify different classes of errors in the system. Error estimators are majorly used in various organizations to evaluate the software to save time, improve the quality of software and testing and optimize resources to meet timelines. Machine learning provides support in fault projection by collecting the training data from various edge devices and thus helps in escalating the reliability of the software available on Kaggle. The multilayer perceptron shows better results in precision, recall, F1 score and accuracy as compared to decision tree and Gaussian Naive Bayes as it achieves an accuracy of 96.8%.
引用
收藏
页码:10122 / 10147
页数:26
相关论文
共 50 条
  • [31] River flow simulation using a multilayer perceptron-firefly algorithm model
    Darbandi, Sabereh
    Pourhosseini, Fatemeh Akhoni
    APPLIED WATER SCIENCE, 2018, 8 (03)
  • [32] An empirical framework for defect prediction using machine learning techniques with Android software
    Malhotra, Ruchika
    APPLIED SOFT COMPUTING, 2016, 49 : 1034 - 1050
  • [33] A Standard Baseline for Software Defect Prediction: Using Machine Learning and Explainable AI
    Bommi, Nitin Sai
    Negi, Atul
    2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 1798 - 1803
  • [34] A machine learning-based prediction model for colorectal liver metastasis
    Sisi Feng
    Manli Zhou
    Zixin Huang
    Xiaomin Xiao
    Baiyun Zhong
    Clinical and Experimental Medicine, 25 (1)
  • [35] Developing a machine learning-based prediction model for postinduction hypotension
    Katsin, Maksim
    Glebov, Maxim
    Berkenstadt, Haim
    Orkin, Dina
    Portnoy, Yotam
    Shuchami, Adi
    Yaniv-Rosenfeld, Amit
    Lazebnik, Teddy
    JOURNAL OF CLINICAL MONITORING AND COMPUTING, 2025,
  • [36] Machine learning-based prediction model for the efficacy and safety of statins
    Xiong, Yu
    Liu, Xiaoyang
    Wang, Qing
    Zhao, Li
    Kong, Xudong
    Da, Chunhe
    Meng, Zuohuan
    Qu, Leilei
    Xia, Qinfang
    Liu, Lihong
    Li, Pengmei
    FRONTIERS IN PHARMACOLOGY, 2024, 15
  • [37] A Novel Approach to Improve Software Defect Prediction Accuracy Using Machine Learning
    Mehmood, Iqra
    Shahid, Sidra
    Hussain, Hameed
    Khan, Inayat
    Ahmad, Shafiq
    Rahman, Shahid
    Ullah, Najeeb
    Huda, Shamsul
    IEEE ACCESS, 2023, 11 : 63579 - 63597
  • [38] Software Defect Prediction Model Based on GA-BP Algorithm
    Cui, Mengtian
    Huang, Yameng
    Luo, Jing
    CYBERSPACE SAFETY AND SECURITY, PT II, 2019, 11983 : 151 - 161
  • [39] Study on Software Defect Prediction Model Based on Improved BP Algorithm
    Tang, Cundong
    Chen, Li
    Wang, Zhiping
    Sima, Yuzhou
    2020 IEEE CONFERENCE ON TELECOMMUNICATIONS, OPTICS AND COMPUTER SCIENCE (TOCS), 2020, : 389 - 392
  • [40] Software defect prediction based on kernel PCA and weighted extreme learning machine
    Xu, Zhou
    Liu, Jin
    Luo, Xiapu
    Yang, Zijiang
    Zhang, Yifeng
    Yuan, Peipei
    Tang, Yutian
    Zhang, Tao
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 : 182 - 200