How Far We Have Progressed in the Journey?An Examination of CPDP 1:11 暖 销 用 E 9 wurTco 5+3 围 员 围 是 1 是园 ACM Transactions on Software Engineering and Methodology,Vol.27.No.1.Article 1.Pub.date:April 2018.How Far We Have Progressed in the Journey? An Examination of CPDP 1:11 Table 2. Literature Overview of Cross-Project Defect Prediction Project characteristics Key modeling components (challenges) covered Performance evaluation context Study Year Topic #Source projects (releases) #Target projects (releases) Languages in source and target projects Privatize data Homogenize features Filter instances Balance classes Transform distributions Select features Target training data Application scenario Main performance indicators Test data avail? Against SSM? Select for comp.? Zhang et al. [122] 2017 Distribution transforma- tion 18 18 Java Yes Yes Yes Classification F1, AUC All Yes Stuckman et al. [101] 2017 Vulnerability prediction 6 3 Php Yes Yes Yes Yes Classification F1 All Yes Aarti et al. [1] 2017 Utility analysis in prediction 17(35) 17(35) C/C++/Java Yes Yes Yes Classification Precision, recall Partial Yes Herbold et al. [37] 2017 Local prediction models 48(79) 48(79) C/C++/Java Yes Yes Yes Classification F1, AUC All Yes Ryu et al. [95] 2017 Combination of TL and CIL 15 15 Java Yes Yes Yes Classification G3, Balance Not No Jing et al. [42] 2017 Class imbalance learning 16 16 C/C++/Java Yes Yes Yes Classification F2, AUC All Yes Krishna et al. [52] 2016 Bellwether effect 23(51) 23(51) C/C++/Java Yes Yes Classification ED All Yes Xia et al. [116] 2016 Compositional model 10(29) 10(29) Java Yes Yes Both F1, PofB20 All Yes Zhang et al. [123] 2016 Universal model 1385 5 C/Pascal/C++/ Java/C# Yes Classification AUC All Yes Kamei et al. [44] 2016 Just-in-time prediction 11 11 Java/JS/C/C++/ Perl/Ruby Yes Yes Yes Yes Classification AUC Partial No Wang et al. [109] 2016 Learning semantic features 10(26) 10(11) Java Yes Yes Classification F1 All Yes Ryu et al. [93] 2016 Class imbalance learning 10 10 C/C++/Java Yes Yes Classification AUC Partial Yes (Continued) ACM Transactions on Software Engineering and Methodology, Vol. 27, No. 1, Article 1. Pub. date: April 2018