Software Bug Prediction using Machine Learning Approach

被引:0
|
作者
Hammouri, Awni [1 ]
Hammad, Mustafa [1 ]
Alnabhan, Mohammad [1 ]
Alsarayrah, Fatima [1 ]
机构
[1] Mutah Univ, Dept Informat Technol, Al Karak, Jordan
关键词
Software bug prediction; faults prediction; prediction model; machine learning; Naive Bayes (NB); Decision Tree (DT); Artificial Neural Networks (ANNs);
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software Bug Prediction (SBP) is an important issue in software development and maintenance processes, which concerns with the overall of software successes. This is because predicting the software faults in earlier phase improves the software quality, reliability, efficiency and reduces the software cost. However, developing robust bug prediction model is a challenging task and many techniques have been proposed in the literature. This paper presents a software bug prediction model based on machine learning (ML) algorithms. Three supervised ML algorithms have been used to predict future software faults based on historical data. These classifiers are Naive Bayes (NB), Decision Tree (DT) and Artificial Neural Networks (ANNs). The evaluation process showed that ML algorithms can be used effectively with high accuracy rate. Furthermore, a comparison measure is applied to compare the proposed prediction model with other approaches. The collected results showed that the ML approach has a better performance.
引用
收藏
页码:78 / 83
页数:6
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] 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
  • [4] Comprehensive Study on Machine Learning Techniques for Software Bug Prediction
    Khleel, Nasraldeen Alnor Adam
    Nehez, Karoly
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (08) : 726 - 735
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] Bug Prediction of SystemC Models Using Machine Learning
    Efendioglu, Mustafa
    Sen, Alper
    Koroglu, Yavuz
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (03) : 419 - 429
  • [9] 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)
  • [10] Hyperparameter Optimization for Software Bug Prediction Using Ensemble Learning
    Al-Fraihat, Dimah
    Sharrab, Yousef
    Al-Ghuwairi, Abdel-Rahman
    Alshishani, Hamzeh
    Algarni, Abdulmohsen
    IEEE ACCESS, 2024, 12 : 51869 - 51878