arrow
Return

Holistic Parameter Optimization for Software Defect Prediction

delete2022-01-01
delete6
PRE
AI
J
Jaewook Lee
J
Jiwon Choi
D
Duksan Ryu *
S
Suntae Kim
DOI:10.1109/ACCESS.2022.3211978delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
A software defect prediction (SDP) model identifies the defect-prone modules. Setting appropriate parameters in an SDP model is critical because it affects the model performance. In a recent study, parameters were automatically explored using an optimization algorithm. However, such studies did not explore all the parameters that could be handled in the SDP process from preprocessing to model building, but only optimized parameters in some modeling process steps, such as feature selection or model building. Our goal is to improve the model performance by optimizing parameters across the entire SDP process. For this, we propose a cost-sensitive decision tree based on harmony search (HS-CSDT). HS-CSDT uses a harmony search algorithm to simultaneously identify the optimal feature set, regularization technique, class weight, and decision tree hyperparameters. We compared HS-CSDT against the methods in related studies in terms of probability of detection, probability of false alarm, G-measure, and file inspection reduction in the evaluation of 28 open-source projects. The results of the effect size using Cohen's d reveal that HS-CSDT provides a statistically better performance than methods in related work. Experimental results show that optimizing the identified parameters throughout the entire SDP modeling process by using the optimization algorithm helps improve the model performance. In summary, HS-CSDT shows excellent defect prediction performance by automatically allocating an appropriate parameter set according to the software project. Thus, the model can help effectively allocate limited quality assurance resources.
Keywords:
Software quality
Predictive models
Feature extraction
Prediction algorithms
Object oriented modeling
Impurities
Decision trees
Metaheuristics
Machine learning
Meta-heuristics
harmony search algorithm
software defect prediction
optimization
class imbalance
cost-sensitive learning
machine learning

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

J
Jeonbuk National University
Scholars:
1.3W
Papers: 1.3W
Citations: 1.3W
Cited Papers

Cited Papers

BRAF V600E Gene Mutation in Colonic Adenocarcinomas. Immunohistochemical Detection Using Tissue Microarray and Clinicopathologic Characteristics
err2016-02-01
err0
PREAI
errCamille Boulagnon; Oriane Dudez; Olivia Beaudoux; Véronique Dalstein; Reza Kianmanesh; Olivier Bouché; Marie-Danièle Diebold
errShare
errSave
errShare
errSave
Localization of the gene for apolipoprotein D on mouse chromosome 16
err1992-04-01
err0
PREAI
errCraig H. Warden; Anh Diep; Benjamin A. Taylor; Aldons J. Lusis
errShare
errSave
Spatial patterns of the semi-aquatic rodentNectomys squamipesin Atlantic forest streams
err2015-08-06
err0
errOAAI
errDaniela Oliveira Lima; Gabriela Medeiros Pinho; Fernando A. S. Fernandez
errShare
errSave
Working with unix tools
err2005-07-01
err82
PREAI
errSpinellis, D
errShare
errSave
Deep learning based software defect prediction
err2020-04-01
err98
PREAI
errQiao, Lei; Li, Xuesong; Umer, Qasim; Guo, Ping
errShare
errSave
Operational optimization in a district heating system
err1995-05-01
err0
PREAI
errAtli Benonysson; Benny Bøhm; Hans F. Ravn
errShare
errSave
Data Quality: Some Comments on the NASA Software Defect Datasets
err2013-09-01
err375
errOAAI
errShepperd, Martin; Song, Qinbao; Sun, Zhongbin; Mair, Carolyn
errShare
errSave
researcher View more