A Novel Machine Learning Approach For Bug Prediction

被引:12
|
作者
Puranik, Shruthi [1 ]
Deshpande, Pranav [1 ]
Chandrasekaran, K. [1 ]
机构
[1] Natl Inst Technol, Surathkal 575025, Karnataka, India
关键词
Bug prediction metrics; Multiple regression; Marginal R square; F-measure;
D O I
10.1016/j.procs.2016.07.271
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the growing complexities of the software, the number of potential bugs is also increasing rapidly. These bugs hinder the rapid software development cycle. Bugs, if left unresolved, might cause problems in the long run. Also, without any prior knowledge about the location and the number of bugs, managers may not be able to allocate resources in an efficient way. In order to overcome this problem, researchers have devised numerous bug prediction approaches so far. The problem with the existing models is that the researchers have not been able to arrive at an optimized set of metrics. So, in this paper, we make an attempt to select the minimal number of best performing metrics, thereby keeping the model both simple and accurate at the same time. Most of the bug prediction models use regression for prediction and since regression is a technique to best approximate the training data set, the approximations don't always fit well with the test data set. Keeping this in mind, we propose an algorithm to predict the bug proneness index using marginal R square values. Though regressions are performed as intermediary steps in this algorithm, the underlying logic is different in nature when compared with the models using regressions alone. (C) 2016 The Authors. Published by Elsevier B.V.
引用
收藏
页码:924 / 930
页数:7
相关论文
共 50 条
  • [31] Approach of Bug Reports Classification Based on Cost Extreme Learning Machine
    Zhang T.-L.
    Chen R.
    Yang X.
    Zhu H.-Y.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (05): : 1386 - 1406
  • [32] Performance Prediction of Learning Programming - Machine Learning Approach
    Au, Thien-Wan
    Salihin, Rahim
    Saiful, Omar
    30TH INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION, ICCE 2022, VOL 2, 2022, : 96 - 105
  • [33] Empirical comparison of machine learning algorithms for bug prediction in open source software
    2017, Institute of Electrical and Electronics Engineers Inc., United States
  • [34] 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
  • [35] A Machine Learning Approach to TCP Throughput Prediction
    Mirza, Mariyam
    Sommers, Joel
    Barford, Paul
    Zhu, Xiaojin
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2010, 18 (04) : 1026 - 1039
  • [36] A machine learning approach for the prediction of pulmonary hypertension
    Leha, Andreas
    Hellenkamp, Kristian
    Unsoeld, Bernhard
    Mushemi-Blake, Sitali
    Shah, Ajay M.
    Hasenfuss, Gerd
    Seidler, Tim
    PLOS ONE, 2019, 14 (10):
  • [37] A Machine Learning Approach to Database Failure Prediction
    Karakurt, Ismet
    Ozer, Sertay
    Ulusinan, Taner
    Ganiz, Murat Can
    2017 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2017, : 1030 - 1035
  • [38] Car Popularity Prediction: A Machine Learning Approach
    Mamgain, Sunakshi
    Kumar, Srikant
    Nayak, Kabita Manjari
    Vipsita, Swati
    2018 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2018,
  • [39] A machine learning approach for the prediction of settling velocity
    Goldstein, Evan B.
    Coco, Giovanni
    WATER RESOURCES RESEARCH, 2014, 50 (04) : 3595 - 3601
  • [40] Machine learning for aircraft approach time prediction
    Ye B.
    Bao X.
    Liu B.
    Tian Y.
    Hangkong Xuebao/Acta Aeronautica et Astronautica Sinica, 2020, 41 (10):