Comprehensive Study on Machine Learning Techniques for Software Bug Prediction

被引:0
|
作者
Khleel, Nasraldeen Alnor Adam [1 ]
Nehez, Karoly [1 ]
机构
[1] Univ Miskolc, Inst Informat Sci, Dept Informat Engn, H-3515 Miskolc, Hungary
关键词
Static code analysis; software bug prediction; software metrics; machine learning techniques;
D O I
10.14569/IJACSA.2021.0120884
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software bugs are defects or faults in computer programs or systems that cause incorrect or unexpected operations. These negatively affect software quality, reliability, and maintenance cost; therefore many researchers have already built and developed several models for software bug prediction. Till now, a few works have been done which used machine learning techniques for software bug prediction. The aim of this paper is to present comprehensive study on machine learning techniques that were successfully used to predict software bug. Paper also presents a software bug prediction model based on supervised machine learning algorithms are Decision Tree (DT), Naive Bayes (NB), Random Forest (RF) and Logistic Regression (LR) on four datasets. We compared the results of our proposed models with those of the other studies. The results of this study demonstrated that our proposed models performed better than other models that used the same data sets. The evaluation process and the results of the study show that machine learning algorithms can be used effectively for prediction of bugs.
引用
收藏
页码:726 / 735
页数:10
相关论文
共 50 条
  • [1] A Comprehensive Analysis of Machine Learning Methods for Bug Prediction in Software Development
    Ravikumar, Ch
    Kumar, Kotha Harish
    Sathish, Nandigama
    Suhasini, S.
    Nimmala, Satyanarayana
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, MACHINE LEARNING AND APPLICATIONS, VOL 1, ICDSMLA 2023, 2025, 1273 : 929 - 935
  • [2] A Study on Machine Learning Applied to Software Bug Priority Prediction
    Malhotra, Ruchika
    Dabas, Ajay
    Hariharasudhan, A. S.
    Pant, Manish
    2021 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (CONFLUENCE 2021), 2021, : 965 - 970
  • [3] Software Bug Prediction using Machine Learning Approach
    Hammouri, Awni
    Hammad, Mustafa
    Alnabhan, Mohammad
    Alsarayrah, Fatima
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (02) : 78 - 83
  • [4] An empirical study of software entropy based bug prediction using machine learning
    Kaur A.
    Kaur K.
    Chopra D.
    International Journal of System Assurance Engineering and Management, 2017, 8 (Suppl 2) : 599 - 616
  • [5] An Analysis of Software Bug Reports Using Machine Learning Techniques
    Tran H.M.
    Le S.T.
    Nguyen S.V.
    Ho P.T.
    SN Computer Science, 2020, 1 (1)
  • [6] Machine learning techniques for software vulnerability prediction: a comparative study
    Gul Jabeen
    Sabit Rahim
    Wasif Afzal
    Dawar Khan
    Aftab Ahmed Khan
    Zahid Hussain
    Tehmina Bibi
    Applied Intelligence, 2022, 52 : 17614 - 17635
  • [7] A Study on Software Effort Prediction Using Machine Learning Techniques
    Zhang, Wen
    Yang, Ye
    Wang, Qing
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2011, 2013, 275 : 1 - 15
  • [8] Machine learning techniques for software vulnerability prediction: a comparative study
    Jabeen, Gul
    Rahim, Sabit
    Afzal, Wasif
    Khan, Dawar
    Khan, Aftab Ahmed
    Hussain, Zahid
    Bibi, Tehmina
    APPLIED INTELLIGENCE, 2022, 52 (15) : 17614 - 17635
  • [9] An empirical study of software reliability prediction using machine learning techniques
    Kumar, Pradeep
    Singh, Yogesh
    International Journal of System Assurance Engineering and Management, 2012, 3 (03) : 194 - 208
  • [10] Comparison of Machine Learning Algorithms for Bug Prediction in Open Source Software
    Malhotra, Ruchika
    Bahl, Laavanye
    Sehgal, Sushant
    Priya, Pragati
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON BIG DATA ANALYTICS AND COMPUTATIONAL INTELLIGENCE (ICBDAC), 2017, : 40 - 45