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 条
  • [31] Imbalanced Data Classification Using Weighted Voting Ensemble
    Lu, Lin
    Wozniak, Michal
    IMAGE PROCESSING AND COMMUNICATIONS: TECHNIQUES, ALGORITHMS AND APPLICATIONS, 2020, 1062 : 82 - 91
  • [32] A Majority Voting Goal Based Technique for Requirement Prioritization
    Liaqat, Rao Muzamal
    Ahmed, Mudassar Adeel
    Azam, Farooque
    Mehboob, Bilal
    2016 22ND INTERNATIONAL CONFERENCE ON AUTOMATION AND COMPUTING (ICAC), 2016, : 436 - 440
  • [33] Weighted voting clustering ensemble based on maximum cohesion
    Chen, X.-Y. (c_xiaoyun@21cn.com), 1600, Northeast University (29):
  • [34] Prediction Algorithm for Software Defect Series Based on Nonlinear Weighted Ensemble Learning
    Jia X.
    Fan S.
    Luo X.
    Zhu X.
    1600, Xi'an Jiaotong University (51): : 156 - 161
  • [35] Identification of medical resource tweets using Majority Voting-based Ensemble during disaster
    Madichetty, Sreenivasulu
    Sridevi, M.
    SOCIAL NETWORK ANALYSIS AND MINING, 2020, 10 (01)
  • [36] A novel ensemble learning method using majority based voting of multiple selective decision trees
    Azad, Mohammad
    Nehal, Tasnemul Hasan
    Moshkov, Mikhail
    COMPUTING, 2025, 107 (01)
  • [37] Comparative Analysis of Weighted Ensemble and Majority Voting Algorithms for Intrusion Detection in OpenStack Cloud Environments
    Patil, Pravin
    Kale, Geetanjali
    Bivalkar, Nidhi
    Kolhatkar, Agneya
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (12) : 741 - 747
  • [38] Identification of medical resource tweets using Majority Voting-based Ensemble during disaster
    Sreenivasulu Madichetty
    Sridevi M
    Social Network Analysis and Mining, 2020, 10
  • [39] BPDET: An effective software bug prediction model using deep representation and ensemble learning techniques
    Pandey, Sushant Kumar
    Mishra, Ravi Bhushan
    Tripathi, Anil Kumar
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 144
  • [40] Majority voting ensemble with a decision trees for business failure prediction during economic downturns
    Kim, Soo Young
    Upneja, Arun
    JOURNAL OF INNOVATION & KNOWLEDGE, 2021, 6 (02): : 112 - 123