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 条
  • [21] Machine Learning-based Software Quality Prediction Models: State of the Art
    Al-Jamimi, Hamdi A.
    Ahmed, Moataz
    2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND APPLICATIONS (ICISA 2013), 2013,
  • [22] Machine Learning-based Water Potability Prediction
    Alnaqeb, Reem
    Alrashdi, Fatema
    Alketbi, Khuloud
    Ismail, Heba
    2022 IEEE/ACS 19TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2022,
  • [23] Software Reliability Growth Fault Correction Model Based on Machine Learning and Neural Network Algorithm
    Li, Liya
    MICROPROCESSORS AND MICROSYSTEMS, 2021, 80
  • [24] Soil moisture prediction using a hybrid meta-model based on random forest and multilayer perceptron algorithm
    Kaur, Sarabjit
    Neeru, Nirvair
    THEORETICAL AND APPLIED CLIMATOLOGY, 2025, 156 (04)
  • [25] Transfer Learning Code Vectorizer based Machine Learning Models for Software Defect Prediction
    Singh, Rituraj
    Singh, Jasmeet
    Gill, Mehrab Singh
    Malhotra, Ruchika
    Garima
    2020 INTERNATIONAL CONFERENCE ON COMPUTATIONAL PERFORMANCE EVALUATION (COMPE-2020), 2020, : 497 - 502
  • [26] Software Defect Prediction Based on Machine Learning and Deep Learning Techniques: An Empirical Approach
    Albattah, Waleed
    Alzahrani, Musaad
    AI, 2024, 5 (04) : 1743 - 1758
  • [27] Machine Learning Empowered Software Defect Prediction System
    Daoud, Mohammad Sh.
    Aftab, Shabib
    Ahmad, Munir
    Khan, Muhammad Adnan
    Iqbal, Ahmed
    Abbas, Sagheer
    Iqbal, Muhammad
    Ihnaini, Baha
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2022, 31 (02) : 1287 - 1300
  • [28] A Machine Learning Based Model for Software Cost Estimation
    Tayyab, Muhammad Raza
    Usman, Muhammad
    Ahmad, Waseem
    PROCEEDINGS OF SAI INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS) 2016, VOL 2, 2018, 16 : 402 - 414
  • [29] Continuous Defect Prediction in CI/CD Pipelines: A Machine Learning-Based Framework
    Giorgio, Lazzarinetti
    Nicola, Massarenti
    Fabio, Sgro
    Andrea, Salafia
    AIXIA 2021 - ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, 13196 : 591 - 606
  • [30] Efficient lens design enabled by a multilayer perceptron-based machine learning scheme
    Luo, Menglong
    Bhandari, Bishal
    Li, Hongliang
    Aberdeen, Stuart
    Lee, Sang-Shin
    OPTIK, 2023, 273