Development of optimised software fault prediction model using machine learning

被引:0
|
作者
Juneja, Shallu [1 ,2 ]
Bhathal, Gurjit Singh [1 ]
Sidhu, Brahmaleen K. [1 ]
机构
[1] Punjabi Univ, Comp Sci Engn Dept, Patiala, India
[2] Maharaja Agrasen Inst Technol, Comp Sci Engn Dept, Delhi, India
来源
关键词
Fault prediction; classifiers; bio-inspired optimization algorithms; binary ant colony optimization (BACO) performance metrics; DEFECT PREDICTION;
D O I
10.3233/IDT-230427
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software fault prediction is a crucial task, especially with the rapid improvements in software technology and increasing complexity of software. As identifying and addressing bugs early in the development process can significantly minimize the costs and enhance the software quality. Software fault prediction using machine learning algorithms has gained significant attention due to its potential to improve software quality and save time in the testing phase. This research paper investigates the impact of classification models on bug prediction performance and explores the use of bio-inspired optimization techniques to enhance model results. Through experiments, it is demonstrated that applying bio-inspired algorithms improves the accuracy of fault prediction models. The evaluation is based on multiple performance metrics and the results show that KNN with BACO (Binary Ant Colony Optimization) generally outperform the other models in terms of accuracy. The BACO-KNN fault prediction model attains the accuracy of 96.39% surpassing the previous work.
引用
收藏
页码:1355 / 1376
页数:22
相关论文
共 50 条
  • [1] EXPERIMENTAL STUDY ON SOFTWARE FAULT PREDICTION USING MACHINE LEARNING MODEL
    Thi Minh Phuong Ha
    Duy Hung Tran
    Le Thi My Hanh
    Nguyen Thanh Binh
    [J]. PROCEEDINGS OF 2019 11TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SYSTEMS ENGINEERING (KSE 2019), 2019, : 386 - 390
  • [2] Applying Machine Learning to Software Fault Prediction
    Wojcicki, Bartlomiej
    Dabrowski, Robert
    [J]. E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2018, 12 (01) : 199 - 216
  • [4] The State of Machine Learning Methodology in Software Fault Prediction
    Hall, Tracy
    Bowes, David
    [J]. 2012 11TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA 2012), VOL 2, 2012, : 314 - 319
  • [5] Fault Prediction Using Statistical and Machine Learning Methods for Improving Software Quality
    Malhotra, Ruchika
    Jain, Ankita
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2012, 8 (02): : 241 - 262
  • [6] Diversity based imbalance learning approach for software fault prediction using machine learning models
    Manchala, Pravali
    Bisi, Manjubala
    [J]. APPLIED SOFT COMPUTING, 2022, 124
  • [7] Scientific programming using optimized machine learning techniques for software fault prediction to improve software quality
    Shafiq, Muhammad
    Alghamedy, Fatemah H.
    Jamal, Nasir
    Kamal, Tahir
    Daradkeh, Yousef Ibrahim
    Shabaz, Mohammad
    [J]. IET SOFTWARE, 2023, 17 (04) : 694 - 704
  • [8] Systematic literature review: machine learning for software fault prediction
    Navarro Cedeno, Gabriel Omar
    Cortes Moya, Katherine
    Somarribas Dormond, Ahmed
    Gonzalez-Torres, Antonio
    Rojas-Hernandez, Yenory
    [J]. 2023 IEEE 41ST CENTRAL AMERICA AND PANAMA CONVENTION, CONCAPAN XLI, 2023, : 134 - 139
  • [9] Machine learning based methods for software fault prediction: A survey
    Pandey, Sushant Kumar
    Mishra, Ravi Bhushan
    Tripathi, Anil Kumar
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2021, 172
  • [10] Intelligent Controller Design and Fault Prediction Using Machine Learning Model
    Kumar, Kailash
    Pande, Suyog Vinayak
    Kumar, T. Ch. Anil
    Saini, Parvesh
    Chaturvedi, Abhay
    Reddy, Pundru Chandra Shaker
    Shah, Krishna Bikram
    [J]. INTERNATIONAL TRANSACTIONS ON ELECTRICAL ENERGY SYSTEMS, 2023, 2023