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 条
  • [21] Machine Learning Techniques for Software Maintainability Prediction: Accuracy Analysis
    Elmidaoui, Sara
    Cheikhi, Laila
    Idri, Ali
    Abran, Alain
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (05) : 1147 - 1174
  • [22] A systematic review of machine learning techniques for software fault prediction
    Malhotra, Ruchika
    APPLIED SOFT COMPUTING, 2015, 27 : 504 - 518
  • [23] A Comprehensive Review on Machine Learning Techniques for Protein Family Prediction
    Idhaya, T.
    Suruliandi, A.
    Raja, S. P.
    PROTEIN JOURNAL, 2024, 43 (02): : 171 - 186
  • [24] A Comprehensive Review on Machine Learning Techniques for Protein Family Prediction
    T. Idhaya
    A. Suruliandi
    S. P. Raja
    The Protein Journal, 2024, 43 : 171 - 186
  • [25] Empirical Study on Software Bug Prediction
    Rizwan, Syed
    Wang Tiantian
    Su Xiaohong
    Salahuddin
    2017 INTERNATIONAL CONFERENCE ON SOFTWARE AND E-BUSINESS (ICSEB 2017), 2015, : 55 - 59
  • [26] Assessing Ensemble Learning Techniques in Bug Prediction
    Szamosvolgyi, Zsolt Janos
    Varadi, Endre Tamas
    Toth, Zoltan
    Jasz, Judit
    Ferenc, Rudolf
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT VII, 2021, 12955 : 368 - 381
  • [27] A Novel Machine Learning Approach For Bug Prediction
    Puranik, Shruthi
    Deshpande, Pranav
    Chandrasekaran, K.
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING AND COMMUNICATIONS, 2016, 93 : 924 - 930
  • [29] Software Risk Prediction: Systematic Literature Review on Machine Learning Techniques
    Mahmud, Mahmudul Hoque
    Nayan, Md Tanzirul Haque
    Ashir, Dewan Md Nur Anjum
    Kabir, Md Alamgir
    APPLIED SCIENCES-BASEL, 2022, 12 (22):
  • [30] Selecting the appropriate machine learning techniques for the prediction of software development costs
    Bibi, Stamatia
    Stamelos, Ioannis
    ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS, 2006, 204 : 533 - +