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 条
  • [1] 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
  • [2] Predicting Bug Severity using Customized Weighted Majority Voting Algorithms
    Awad, Michael A.
    ElNainay, Mustafa Y.
    Abougabal, Mohamed S.
    2017 PROCEEDINGS OF THE JAPAN-AFRICA CONFERENCE ON ELECTRONICS, COMMUNICATIONS, AND COMPUTERS (JAC-ECC), 2017, : 170 - 175
  • [3] A Weighted Majority Voting Ensemble Approach for Classification
    Dogan, Alican
    Birant, Derya
    2019 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2019, : 366 - 371
  • [4] Bioactive molecule prediction using majority voting-based ensemble method
    Petinrin, Olutomilayo Olayemi
    Saeed, Faisal
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 35 (01) : 383 - 392
  • [5] Prediction of Heart Diseases Using Majority Voting Ensemble Method
    Mehanovic, Dzelila
    Masetic, Zerina
    Keco, Dino
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MEDICAL AND BIOLOGICAL ENGINEERING, CMBEBIH 2019, 2020, 73 : 491 - 498
  • [6] Classification of Skin Lesions Using Weighted Majority Voting Ensemble Deep Learning
    Okuboyejo, Damilola A. A.
    Olugbara, Oludayo O. O.
    ALGORITHMS, 2022, 15 (12)
  • [7] A novel spontaneous facial expression recognition using dynamically weighted majority voting based ensemble classifier
    Zia, M. Sultan
    Hussain, Majid
    Jaffar, M. Arfan
    MULTIMEDIA TOOLS AND APPLICATIONS, 2018, 77 (19) : 25537 - 25567
  • [8] A novel spontaneous facial expression recognition using dynamically weighted majority voting based ensemble classifier
    M. Sultan Zia
    Majid Hussain
    M. Arfan Jaffar
    Multimedia Tools and Applications, 2018, 77 : 25537 - 25567
  • [9] An improved ensemble learning approach for the prediction of cardiovascular disease using majority voting prediction
    Patro, Sibo Prasad
    Padhy, Neelamadhab
    Sah, Rahul Deo
    INTERNATIONAL JOURNAL OF MODELLING IDENTIFICATION AND CONTROL, 2022, 41 (1-2) : 68 - 86
  • [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