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 条
  • [1] Software Defect Prediction Based Ensemble Approach
    Harikiran, J.
    Chandana, B. Sai
    Srinivasarao, B.
    Raviteja, B.
    Reddy, Tatireddy Subba
    [J]. Computer Systems Science and Engineering, 2023, 45 (03): : 2313 - 2331
  • [2] Building an Ensemble for Software Defect Prediction Based on Diversity Selection
    Petric, Jean
    Bowes, David
    Hall, Tracy
    Christianson, Bruce
    Baddoo, Nathan
    [J]. ESEM'16: PROCEEDINGS OF THE 10TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2016,
  • [3] A cognitive and neural network approach for software defect prediction
    Rajnish, Kumar
    Bhattacharjee, Vandana
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2022, 43 (05) : 6477 - 6503
  • [4] A cognitive and neural network approach for software defect prediction
    Rajnish, Kumar
    Bhattacharjee, Vandana
    [J]. Journal of Intelligent and Fuzzy Systems, 2022, 43 (05): : 6477 - 6503
  • [5] An efficient dual ensemble software defect prediction method with neural network
    Chen, Jinfu
    Xu, Jiaping
    Cai, Saihua
    Wang, Xiaoli
    Gu, Yuechao
    Wang, Shuhui
    [J]. 2021 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2021), 2021, : 91 - 98
  • [6] Deep neural network based hybrid approach for software defect prediction using software metrics
    Manjula, C.
    Florence, Lilly
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 4): : S9847 - S9863
  • [7] Deep neural network based hybrid approach for software defect prediction using software metrics
    C. Manjula
    Lilly Florence
    [J]. Cluster Computing, 2019, 22 : 9847 - 9863
  • [8] Ensemble learning based software defect prediction
    Dong, Xin
    Liang, Yan
    Miyamoto, Shoichiro
    Yamaguchi, Shingo
    [J]. JOURNAL OF ENGINEERING RESEARCH, 2023, 11 (04): : 377 - 391
  • [9] A novel software defect prediction method based on hierarchical neural network
    Yu, Huiqun
    Sun, Xingjie
    Zhou, Ziyi
    Fan, Guisheng
    [J]. 2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 366 - 375
  • [10] Software Defect Prediction via Transfer Learning based Neural Network
    Cao, Qimeng
    Sun, Qing
    Cao, Qinghua
    Tan, Huobin
    [J]. PROCEEDINGS OF THE 2015 FIRST INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING 2015 ICRSE, 2015,