%A Yong Li, Zhandong Liu, and Haijun Zhang %T Using Evolutionary Process for Cross-Version Software Defect Prediction %0 Journal Article %D 2019 %J Int J Performability Eng %R 10.23940/ijpe.19.09.p22.24842493 %P 2484-2493 %V 15 %N 9 %U {https://www.ijpe-online.com/CN/abstract/article_4237.shtml} %8 2019-09-30 %X 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.