Software Bug Prediction Using Reward-Based Weighted Majority Voting Ensemble Technique

被引:3
|
作者
Kumar, Rakesh [1 ]
Chaturvedi, Amrita [1 ]
机构
[1] Banaras Hindu Univ, Indian Inst Technol, Dept Comp Sci & Engn, Varanasi 221005, India
关键词
Ensemble technique; Nemenyi test; software bug prediction (SBP); software reliability; weighted majority voting (WMV); DEFECT PREDICTION; EARLY PHASE; CLASSIFIERS; FAULTS; NETWORK; SYSTEM; NUMBER; MODEL;
D O I
10.1109/TR.2023.3295598
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An accurate prediction of bugs in software projects can help in improving software projects' quality. A simple majority voting (SMV) ensemble is an effective technique for bug prediction. SMV combines the results of base classifiers (BCs) based on the majority voting of class. All the stand-alone BCs do not perform equally well, yet all the BCs in SMV are given equal weights. Therefore, in order to improve the performance of SMV, BCs should be assigned different weights. Therefore, here, we propose a novel reward-based weighted majority voting (WMV) ensemble technique to build a bug prediction model. In WMV, the performance of each classifier in the ensemble is evaluated; then, a reward-based mechanism is used to calculate the weights of each classifier. When a BC predicts the correct class of an instance, then a reward is provided, but no punishment is given for wrong prediction. A BC will get higher weight in an ensemble that predicts more instances correctly. Naive Bayes, support vector machine, K-nearest neighbor, random forest, and C5.0 heterogeneous algorithms are used as BCs in the WMV ensemble. WMV outperforms aforesaid BCs, SMV, and also majority of state-of-the-art techniques published recently in terms of accuracy, F-measure, and Matthew's correlation coefficient.
引用
收藏
页码:726 / 740
页数:15
相关论文
共 50 条
  • [21] Productivity prediction in the Wolfcamp A and B using weighted voting ensemble machine learning method
    Kim, Sungil
    Yoon, Hyun Chul
    Lim, Jung-Tek
    Jeong, Daein
    Kim, Kwang Hyun
    GAS SCIENCE AND ENGINEERING, 2023, 111
  • [22] Productivity prediction in the Wolfcamp A and B using weighted voting ensemble machine learning method
    Kim, Sungil
    Yoon, Hyun Chul
    Lim, Jung -Tek
    Jeong, Daein
    Kim, Kwang Hyun
    GAS SCIENCE AND ENGINEERING, 2023, 111
  • [23] Improved Ensemble learning for Classification Techniques Based on Majority Voting
    Rojarath, Artittayapron
    Songpan, Wararat
    Pong-inwong, Chakrit
    PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 107 - 110
  • [24] MASDES-DWMV: Model for Dynamic Ensemble Selection Based on Multiagent System and Dynamic Weighted Majority Voting
    Uber Jr, Arnoldo
    Silveira, Ricardo Azambuja
    de Freitas Filho, Paulo Jose
    Uzinski, Julio Cezar
    da Costa Bianchi, Reinaldo Augusto
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, MICAI 2020, PT II, 2020, 12469 : 419 - 434
  • [25] IRIS RECOGNITION PERFORMANCE ENHANCEMENT USING WEIGHTED MAJORITY VOTING
    Ziauddin, Sheikh
    Dailey, Matthew N.
    2008 15TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-5, 2008, : 277 - 280
  • [26] Iris recognition using templates fusion with weighted majority voting
    Gupta, Rashmi
    Gupta, Kirti
    INTERNATIONAL JOURNAL OF IMAGE AND DATA FUSION, 2016, 7 (04) : 325 - 338
  • [27] SPEED UP OF THE MAJORITY VOTING ENSEMBLE METHOD FOR THE PREDICTION OF STOCK PRICE DIRECTIONS
    Moon, Kyoung-Sook
    Jun, Sookyung
    Kim, Hongjoong
    ECONOMIC COMPUTATION AND ECONOMIC CYBERNETICS STUDIES AND RESEARCH, 2018, 52 (01): : 215 - 228
  • [28] Using Software Dependency to Bug Prediction
    He, Peng
    Li, Bing
    Ma, Yutao
    He, Lulu
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013
  • [29] Differential Evolution-Based Weighted Majority Voting for Crowdsourcing
    Zhang, Hao
    Jiang, Liangxiao
    Xu, Wenqiang
    PRICAI 2018: TRENDS IN ARTIFICIAL INTELLIGENCE, PT II, 2018, 11013 : 228 - 236
  • [30] Software Defect Prediction: A Machine Learning Approach with Voting Ensemble
    Mosquera, Marcela
    Hurtado, Remigio
    PROCEEDINGS OF NINTH INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, ICICT 2024, VOL 3, 2024, 1013 : 585 - 595