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 条
[21]   A novel approach for software defect prediction through hybridizing gradual relational association rules with artificial neural networks [J].
Miholca, Diana-Lucia ;
Czibula, Gabriela ;
Czibula, Istvan Gergely .
INFORMATION SCIENCES, 2018, 441 :152-170
[22]   Software defect prediction using Bayesian networks [J].
Okutan, Ahmet ;
Yildiz, Olcay Taner .
EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (01) :154-181
[23]  
Panichella A, 2014, 2014 SOFTWARE EVOLUTION WEEK - IEEE CONFERENCE ON SOFTWARE MAINTENANCE, REENGINEERING, AND REVERSE ENGINEERING (CSMR-WCRE), P164, DOI 10.1109/CSMR-WCRE.2014.6747166
[24]  
Prabha C. Lakshmi, 2020, 2020 4th International Conference on Trends in Electronics and Informatics (ICOEI). Proceedings, P728, DOI 10.1109/ICOEI48184.2020.9142909
[25]   Bagging for linear classifiers [J].
Skurichina, M ;
Duin, RPW .
PATTERN RECOGNITION, 1998, 31 (07) :909-930
[26]   The Impact of Automated Parameter Optimization on Defect Prediction Models [J].
Tantithamthavorn, Chakkrit ;
McIntosh, Shane ;
Hassan, Ahmed E. ;
Matsumoto, Kenichi .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (07) :683-711
[27]   Iterated feature selection algorithms with layered recurrent neural network for software fault prediction [J].
Turabieh, Hamza ;
Mafarja, Majdi ;
Li, Xiaodong .
EXPERT SYSTEMS WITH APPLICATIONS, 2019, 122 :27-42
[28]  
Wahono R.S., 2013, International Journal of Software Engineering and Its Applications, V7, P153, DOI DOI 10.14257/IJSEIA.2013.7.5.16
[29]   Establishing a software defect prediction model via effective dimension reduction [J].
Wei, Hua ;
Hu, Changzhen ;
Chen, Shiyou ;
Xue, Yuan ;
Zhang, Quanxin .
INFORMATION SCIENCES, 2019, 477 :399-409
[30]   Cross-project Defect Prediction Using a Connectivity-based Unsupervised Classifier [J].
Zhang, Feng ;
Zheng, Quan ;
Zou, Ying ;
Hassan, Ahmed E. .
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, :309-320