Using evolutionary process for cross-version software defect prediction

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

Abstract

Cross-version defect prediction can effectively reduce the construction cost of a model, which is of great significance for understanding the causes of defects in subsequent software versions and improving the quality of software products. The objective of this work is to validate the feasibility of the cross-version defect predictor using the evolutionary process in different scenarios and to investigate practical guidelines for the choice of evolutionary process and historical data of a given project. Firstly, we verified the effectiveness of the evolutionary process attributes in the cross-version prediction model. Then, we analyzed the cross-version model prediction performance based on multi-version historical data. Finally, multiple benchmark models were selected for experimental comparison to further verify the effectiveness of the proposed method. The experimental conclusions can not only effectively reduce the construction cost of the defect prediction model in the version evolution scenarios, but also help developers understand the defect generation mechanism in the subsequent versions and improve the software development process in a targeted way.

Cite

CITATION STYLE

APA

Li, Y., Liu, Z., & Zhang, H. (2019). Using evolutionary process for cross-version software defect prediction. International Journal of Performability Engineering, 15(9), 2484–2493. https://doi.org/10.23940/ijpe.19.09.p22.24842493

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