How Far We Have Progressed in the Journey?An Examination of CPDP 1:15 9 9 暖 门 量 巢 莫 是 1 朝 ( l 到 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:15 Table 2. Continued 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.? Nam et al. [80] 2013 Transfer defect learning 8 8 Java Yes Yes Classification F1 All Yes He et al. [31] 2013 Cross proprietary projects 10(34) 10(34) Java Yes Yes Yes Yes Classification G1 All No Ma et al. [61] 2012 Transfer defect learning 7 3 C/C++/Java Yes Yes Classification F1, AUC, All Yes Rahman et al. [90] 2012 Effort-aware evaluation 9(38) 9(38) Java Yes Both F1, AUC, AUCEC Not No Uchigaki et al. [108] 2012 Classifier ensemble 12 12 C/C++/Java Yes Yes Classification AUC Partial Yes He et al. [32] 2012 Feasibility of cross projects 10(34) 10(34) Java Yes Classification F1 All Yes Babic [7] 2012 Adaptive defect prediction 8 8 Java Yes Yes Yes Yes Classification F1 Not No Yu et al. [119] 2012 Utility of complexity metrics 5 4 C Yes Classification Recall, Precision Yes Yes Rremraj et al. [88] 2011 Utility of network metrics 3 3 Java Yes Yes Yes Classification F1 Not No Liu et al. [59] 2010 Classifier ensemble 7 7 C/C++/Java Yes Classification NECM Partial Yes Jureczko et al. [43] 2010 Training data selection 38(92) 38(92) Java Yes Yes Ranking E1(80) All No Turhan et al. [104] 2010 Regularities in defect prediction 13 13 C/C++/Java Yes Yes Yes Classification Balance Partial No Turhan et al. [106] 2009 Applicability of cross companies 10 10 C/C++/Java Yes Classification Balance Not No Zimmer. et al. [129] 2009 Applicability of cross projects 12(28) 12(28) C/C++/C#/Java Yes Classification Recall, Precision Not No (Continued) ACM Transactions on Software Engineering and Methodology, Vol. 27, No. 1, Article 1. Pub. date: April 2018