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
来源
JOURNAL OF SUPERCOMPUTING | 2024年 / 80卷 / 07期
关键词
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] Prediction of software quality with Machine Learning-Based ensemble methods
    Ceran A.A.
    Ar Y.
    Tanrıöver Ö.Ö.
    Seyrek Ceran S.
    Materials Today: Proceedings, 2023, 81 : 18 - 25
  • [22] Machine learning-based model for moment capacity prediction and reliability analysis of PSC beams
    Tran, Viet-Linh
    Thai, Duc-Kien
    Kim, Jin-Kook
    STRUCTURES, 2024, 62
  • [23] A study on software metrics based software defect prediction using data mining and machine learning techniques
    Prasad, Manjula C.M.
    Florence, Lilly
    Arya, Arti
    International Journal of Database Theory and Application, 2015, 8 (03): : 179 - 190
  • [24] An intelligent bankruptcy prediction model using a multilayer perceptron
    Brenes, Raffael Forch
    Johannssen, Arne
    Chukhrova, Nataliya
    INTELLIGENT SYSTEMS WITH APPLICATIONS, 2022, 16
  • [25] Software Reliability Prediction Model based on Relevance Vector Machine
    Lou Jun-gang
    Jiang Jian-hui
    Shuai Chun-yan
    Zhang Rui
    Jin Ang
    2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 1, 2009, : 229 - 233
  • [26] Towards Effective Software Defect Prediction Using Machine Learning Techniques
    Akshat Pandey
    Akshay Jadhav
    SN Computer Science, 5 (8)
  • [27] Machine learning-based model for prediction of concrete strength
    Aswal, Vivek Singh
    Singh, B. K.
    Maheshwari, Rohit
    MULTISCALE AND MULTIDISCIPLINARY MODELING EXPERIMENTS AND DESIGN, 2025, 8 (01)
  • [28] Prediction Interval of Cumulative Number of Software Faults Using Multilayer Perceptron
    Momotaz, Begum
    Dohi, Tadashi
    APPLIED COMPUTING & INFORMATION TECHNOLOGY, 2016, 619 : 43 - 58
  • [29] A Machine Learning-Based Algorithm for the Prediction of Eigenfrequencies of Railway Bridges
    Grunert, Guenther
    Grunert, Damian
    Behnke, Ronny
    Schaefer, Sarah
    Liu, Xiaohan
    Challagonda, Sandeep Reddy
    INTERNATIONAL JOURNAL OF STRUCTURAL STABILITY AND DYNAMICS, 2024,
  • [30] Empirical assessment of machine learning based software defect prediction techniques
    Challagulla, VUB
    Bastani, FB
    Yen, IL
    Paul, RA
    WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS, 2005, : 263 - 270