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 条
  • [41] Software Defect Prediction Based on Machine Learning and Deep Learning Techniques: An Empirical Approach
    Albattah, Waleed
    Alzahrani, Musaad
    AI, 2024, 5 (04) : 1743 - 1758
  • [42] A learning approach to early bug prediction in deployed software
    Parsa, Saeed
    Arabi, Somaye
    Vahidi-Asl, Mojtaba
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, AND APPLICATIONS, 2008, 5253 : 400 - 404
  • [43] A Comprehensive Review on Crop Disease Prediction Based on Machine Learning and Deep Learning Techniques
    Patil, Manoj A.
    Manohar, M.
    THIRD CONGRESS ON INTELLIGENT SYSTEMS, CIS 2022, VOL 1, 2023, 608 : 481 - 503
  • [44] Software bug prediction using weighted majority voting techniques
    Moustafa, Sammar
    ElNainay, Mustafa Y.
    El Makky, Nagwa
    Abougabal, Mohamed S.
    ALEXANDRIA ENGINEERING JOURNAL, 2018, 57 (04) : 2763 - 2774
  • [45] Evaluating network embedding techniques' performances in software bug prediction
    Qu, Yu
    Yin, Heng
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (04)
  • [46] Lessons Learned from the Assessment of Software Defect Prediction on WLCG Software A Study with Unlabelled Datasets and Machine Learning Techniques
    Ronchieri, Elisabetta
    Canaparo, Marco
    Belgiovine, Mauro
    Salomoni, Davide
    Martelli, Barbara
    24TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2019), 2020, 245
  • [47] Evaluating network embedding techniques’ performances in software bug prediction
    Yu Qu
    Heng Yin
    Empirical Software Engineering, 2021, 26
  • [48] Comprehensive Survey of different Machine Learning Algorithms used for Software Defect Prediction
    Sharadhi, A. K.
    Gururaj, Vybhavi
    Umadi, Keerti R.
    Kumar, Mushkan
    Shankar, Sahana P.
    Varadam, Deepak
    2022 INTERNATIONAL CONFERENCE ON DECISION AID SCIENCES AND APPLICATIONS (DASA), 2022, : 425 - 430
  • [49] A Comparative Study of Machine Learning Techniques for Caries Prediction
    Montenegro, Robson D.
    Oliveira, Adriano L. I.
    Cabral, George G.
    Katz, Cintia R. T.
    Rosenblatt, Aronita
    20TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, VOL 2, PROCEEDINGS, 2008, : 477 - +
  • [50] A Comprehensive Study of Machine Learning Techniques for Diabetic Retinopathy Detection
    Kumari, Rachna
    Kumar, Sanjeev
    Godara, Sunila
    INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING AND COMMUNICATIONS, ICICC 2022, VOL 3, 2023, 492 : 161 - 183