Bootstrap aggregation ensemble learning-based reliable approach for software defect prediction by using characterized code feature

被引:21
作者
Suresh Kumar, P. [1 ]
Behera, H. S. [1 ]
Nayak, Janmenjoy [2 ]
Naik, Bighnaraj [3 ]
机构
[1] Veer Surendra Sai Univ Technol, Dept Informat Technol, Burla 768018, India
[2] Aditya Inst Technol & Management AITAM, Dept CSE, Tekkali 532201, AP, India
[3] Veer Surendra Sai Univ Technol, Dept Comp Applicat, Burla 768018, India
关键词
Ensemble learning; Software defect prediction; Software reliability; Machine learning; NEURAL-NETWORKS;
D O I
10.1007/s11334-021-00399-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To ensure software quality, software defect prediction plays a prominent role for the software developers and practitioners. Software defect prediction can assist us with distinguishing software defect modules and enhance the software quality. In present days, many supervised machine learning algorithms have proved their efficacy to identify defective modules. However, those are limited to prove their major significance due to the limitations such as the adaptation of parameters with the environment and complexity. So, it is important to develop a key methodology to improve the efficiency of the prediction module. In this paper, an ensemble learning technique called Bootstrap aggregating has been proposed for software defect prediction object-oriented modules. The proposed method's accuracy, recall, precision, F-measure, and AUC-ROC efficiency were compared to those of many qualified machine learning algorithms. Simulation results and performance comparison are evident that the proposed method outperformed well compared to other approaches.
引用
收藏
页码:355 / 379
页数:25
相关论文
共 30 条
[11]   COSTE: Complexity-based OverSampling TEchnique to alleviate the class imbalance problem in software defect prediction [J].
Feng, Shuo ;
Keung, Jacky ;
Yu, Xiao ;
Xiao, Yan ;
Bennin, Kwabena Ebo ;
Kabir, Md Alamgir ;
Zhang, Miao .
INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 129
[12]   Cognitive Deep Neural Networks prediction method for software fault tendency module based on Bound Particle Swarm Optimization [J].
Geng, Wang .
COGNITIVE SYSTEMS RESEARCH, 2018, 52 :12-20
[13]   Software defect prediction techniques using metrics based on neural network classifier [J].
Jayanthi, R. ;
Florence, Lilly .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1) :77-88
[14]  
Kaur A., 2015, Advances in Intelligent Systems and Computing, V320, P383, DOI [https://doi.org/10.1007/978-3-319-11218-335, DOI 10.1007/978-3-319-11218-335]
[15]  
Kaur A, 2014, 2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), P219, DOI 10.1109/ICACCI.2014.6968438
[16]   Advancement from neural networks to deep learning in software effort estimation: Perspective of two decades [J].
Kumar, P. Suresh ;
Behera, H. S. ;
Kumari, Anisha K. ;
Nayak, Janmenjoy ;
Naik, Bighnaraj .
COMPUTER SCIENCE REVIEW, 2020, 38
[17]   Bagging and boosting classification trees to predict churn [J].
Lemmens, A ;
Croux, C .
JOURNAL OF MARKETING RESEARCH, 2006, 43 (02) :276-286
[18]   Software Defect Prediction via Convolutional Neural Network [J].
Li, Jian ;
He, Pinjia ;
Zhu, Jieming ;
Lyu, Michael R. .
2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS), 2017, :318-328
[19]   A systematic review of machine learning techniques for software fault prediction [J].
Malhotra, Ruchika .
APPLIED SOFT COMPUTING, 2015, 27 :504-518
[20]   Deep neural network based hybrid approach for software defect prediction using software metrics [J].
Manjula, C. ;
Florence, Lilly .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 4) :S9847-S9863