Effective Harmony Search-Based Optimization of Cost-Sensitive Boosting for Improving the Performance of Cross-Project Defect Prediction

KIPS Transactions on Software and Data Engineering, Vol. 7, No.3, pp.77-90, March 2018
10.3745/KTSDE.2018.7.3.077, Full Text

Abstract

Software Defect Prediction (SDP) is a field of study that identifies defective modules. With insufficient local data, a company can exploit Cross-Project Defect Prediction (CPDP), a way to build a classifier using dataset collected from other companies. Most machine learning algorithms for SDP have used more than one parameter that significantly affects prediction performance depending on different values. The objective of this study is to propose a parameter selection technique to enhance the performance of CPDP. Using a Harmony Search algorithm (HS), our approach tunes parameters of cost-sensitive boosting, a method to tackle class imbalance causing the difficulty of prediction. According to distributional characteristics, parameter ranges and constraint rules between parameters are defined and applied to HS. The proposed approach is compared with three CPDP methods and a Within-Project Defect Prediction (WPDP) method over fifteen target projects. The experimental results indicate that the proposed model outperforms the other CPDP methods in the context of class imbalance. Unlike the previous researches showing high probability of false alarm or low probability of detection, our approach provides acceptable high PD and low PF while providing high overall performance. It also provides similar performance compared with WPDP.


Statistics

Show / Hide Statistics

Statistics (Cumulative Counts from October 15, 2016)

Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


Cite this paper

[KIPS Transactions Style]
D. Ryu and J. Baik, "Effective Harmony Search-Based Optimization of Cost-Sensitive Boosting for Improving the Performance of Cross-Project Defect Prediction," KIPS Transactions on Software and Data Engineering, Vol.7, No.3, pp.77-90, 2018, DOI: 10.3745/KTSDE.2018.7.3.077.

[IEEE Style]
Duksan Ryu and Jongmoon Baik, "Effective Harmony Search-Based Optimization of Cost-Sensitive Boosting for Improving the Performance of Cross-Project Defect Prediction," KIPS Transactions on Software and Data Engineering, vol. 7, no. 3, pp. 77-90, 2018. DOI: 10.3745/KTSDE.2018.7.3.077.

[ACM Style]
Ryu, D. and Baik, J. 2018. Effective Harmony Search-Based Optimization of Cost-Sensitive Boosting for Improving the Performance of Cross-Project Defect Prediction. KIPS Transactions on Software and Data Engineering, 7, 3, (2018), 77-90. DOI: 10.3745/KTSDE.2018.7.3.077.