A differential evolution-based approach for effort-Aware just-in-Time software defect prediction

9Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software defect prediction technology is an effective method to improve software quality. Effort-Aware just-in-Time software defect prediction (JIT-SDP) aims to identify more defective changes in limited effort. Although many methods have been proposed for JIT-SDP, the prediction performance of existing prediction models still needs to be improved. To improve the effort-Aware prediction performance, we propose a new method called DEJIT based on differential evolution algorithm. First, we propose a metric called density-percentile-Average (DPA), which is used as the optimization objective of models on the training set. Then, we use logistic regression to build models and use the differential evolution algorithm to determine coefficients of logistic regression. We conduct empirical research on six open source projects. Empirical results demonstrate that the proposed method significantly outperforms the state-of-The-Art 4 supervised models and 4 unsupervised models.

Cite

CITATION STYLE

APA

Yang, X., Yu, H., Fan, G., & Yang, K. (2020). A differential evolution-based approach for effort-Aware just-in-Time software defect prediction. In RL+SE and PL 2020 - Proceedings of the 1st ACM SIGSOFT International Workshop on Representation Learning for Software Engineering and Program Languages, Co-located with ESEC/FSE 2020 (pp. 13–16). Association for Computing Machinery, Inc. https://doi.org/10.1145/3416506.3423577

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free