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 条
[1]  
Afzal W, 2016, STUD COMPUT INTELL, V617, P33, DOI 10.1007/978-3-319-25964-2_3
[2]  
Alsaeedi A., 2019, J SOFTW ENG APPL, V12, P85, DOI [DOI 10.4236/JSEA.2019.125007, 10.4236/jsea.2019.125007]
[3]  
[Anonymous], 2007, The promise repository of empirical software engineering data
[4]   Software defect prediction using cost-sensitive neural network [J].
Arar, Omer Faruk ;
Ayan, Kursat .
APPLIED SOFT COMPUTING, 2015, 33 :263-277
[5]  
Arasteh A., 2018, J. Netw. Technol., V9, P94, DOI [10.6025/jnt/2018/9/3/94-101, DOI 10.6025/JNT/2018/9/3/94-101]
[6]   Software Defect Prediction: A Comparison Between Artificial Neural Network and Support Vector Machine [J].
Arora, Ishani ;
Saha, Anju .
ADVANCED COMPUTING AND COMMUNICATION TECHNOLOGIES, 2018, 562 :51-61
[7]   Random forests [J].
Breiman, L .
MACHINE LEARNING, 2001, 45 (01) :5-32
[8]   Software fault prediction: A literature review and current trends [J].
Catal, Cagatay .
EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (04) :4626-4636
[9]   A comparison of some soft computing methods for software fault prediction [J].
Erturk, Ezgi ;
Sezer, Ebru Akcapinar .
EXPERT SYSTEMS WITH APPLICATIONS, 2015, 42 (04) :1872-1879
[10]   Predicting the number of defects in a new software version [J].
Felix, Ebubeogu Amarachukwu ;
Lee, Sai Peck .
PLOS ONE, 2020, 15 (03)