Software Defect Prediction Approach Based on a Diversity Ensemble Combined With Neural Network

被引:1
|
作者
Chen, Jinfu [1 ]
Xu, Jiaping [1 ]
Cai, Saihua [1 ]
Wang, Xiaoli [1 ]
Chen, Haibo [1 ]
Li, Zhehao [1 ]
机构
[1] Jiangsu Univ, Sch Comp Sci & Commun Engn, Zhenjiang, 212013, Peoples R China
基金
中国国家自然科学基金;
关键词
Class imbalance; ensemble learning; neural network (NN); software defect prediction (SDP); software quality; SUPPORT VECTOR MACHINE; CLASS-IMBALANCE; MODEL; FRAMEWORK;
D O I
10.1109/TR.2024.3356515
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
There is a severe class imbalance problem in defect datasets, with nondefective data dominating the distribution, making it easy to generate inaccurate software defect prediction models. Ensemble learning has been proven to be one of the best methods to solve class imbalance problem. Traditional ensemble prediction models usually ensemble the results of several base classifiers simply, and most of them only ensemble once, rarely consider the diversity of ensemble or the combination of ensemble learning and neural network. In order to explore whether the secondary ensemble of classifiers based on a diversity ensemble combined with neural network can improve the performance of defect prediction model, in this article, we propose a novel dual ensemble software defect prediction (DE-SDP) approach based on a diversity ensemble combined with neural network. In the first ensemble, we use cross-validation to build different subclassifiers, then, these subclassifiers are used to establish base ensemble classifiers with weighted average method. Through seven classification algorithms, seven base ensemble classifiers can be established. In the second ensemble, a neural network model and stacking are used to ensemble the base ensemble classifiers again. We have evaluated DE-SDP against other ensemble defect prediction methods on eight datasets of NASA MDP. The results show that our approach is superior to other ensemble approaches and effectively improves the performance of defect prediction model.
引用
收藏
页码:1487 / 1501
页数:15
相关论文
共 50 条
  • [41] Defect prediction in software using spiderhunt-based deep convolutional neural network classifier
    Prashanthi, M.
    Miryala, Chandra Mohan
    [J]. International Journal of Networking and Virtual Organisations, 2022, 27 (04) : 337 - 357
  • [42] Improved Approach for Software Defect Prediction using Artificial Neural Networks
    Sethi, Tanvi
    Gagandeep
    [J]. 2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 480 - 485
  • [43] Multiple kernel ensemble learning for software defect prediction
    Tiejian Wang
    Zhiwu Zhang
    Xiaoyuan Jing
    Liqiang Zhang
    [J]. Automated Software Engineering, 2016, 23 : 569 - 590
  • [44] Software Defect Prediction and Localization with Attention-Based Models and Ensemble Learning
    Zhang, Tianhang
    Du, Qingfeng
    Xu, Jincheng
    Li, Jiechu
    Li, Xiaojun
    [J]. 2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 81 - 90
  • [45] Heterogeneous stacked ensemble classifier for software defect prediction
    Goyal, Somya
    Bhatia, Pradeep Kumar
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2022, 81 (26) : 37033 - 37055
  • [46] Multiple kernel ensemble learning for software defect prediction
    Wang, Tiejian
    Zhang, Zhiwu
    Jing, Xiaoyuan
    Zhang, Liqiang
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (04) : 569 - 590
  • [47] Heterogeneous stacked ensemble classifier for software defect prediction
    Somya Goyal
    Pradeep Kumar Bhatia
    [J]. Multimedia Tools and Applications, 2022, 81 : 37033 - 37055
  • [49] Software Defect Prediction Using Heterogeneous Ensemble Classification Based on Segmented Patterns
    Alsawalqah, Hamad
    Hijazi, Neveen
    Eshtay, Mohammed
    Faris, Hossam
    Al Radaideh, Ahmed
    Aljarah, Ibrahim
    Alshamaileh, Yazan
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (05):
  • [50] Using Coding-Based Ensemble Learning to Improve Software Defect Prediction
    Sun, Zhongbin
    Song, Qinbao
    Zhu, Xiaoyan
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2012, 42 (06): : 1806 - 1817