期刊文献+

Cross Project Defect Prediction via Balanced Distribution Adaptation Based Transfer Learning 被引量:5

原文传递
导出
摘要 Defect prediction assists the rational allocation of testing resources by detecting the potentially defective software modules before releasing products. When a project has no historical labeled defect data, cross project defect prediction (CPDP) is an alternative technique for this scenario. CPDP utilizes labeled defect data of an external project to construct a classification model to predict the module labels of the current project. Transfer learning based CPDP methods are the current mainstream. In general, such methods aim to minimize the distribution differences between the data of the two projects. However, previous methods mainly focus on the marginal distribution difference but ignore the conditional distribution difference, which will lead to unsatisfactory performance. In this work, we use a novel balanced distribution adaptation (BDA) based transfer learning method to narrow this gap. BDA simultaneously considers the two kinds of distribution differences and adaptively assigns different weights to them. To evaluate the effectiveness of BDA for CPDP performance, we conduct experiments on 18 projects from four datasets using six indicators (i.e., F-measure, g-means, Balance, AUC, EARecall, and EAF-measure). Compared with 12 baseline methods, BDA achieves average improvements of 23.8%, 12.5%, 11.5%, 4.7%, 34.2%, and 33.7% in terms of the six indicators respectively over four datasets.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2019年第5期1039-1062,共24页 计算机科学技术学报(英文版)
基金 partially supported by the National Key Research and Development Program of China under Grant No.2018YFC1604000 the National Natural Science Foundation of China under Grant Nos. 61602258,61572374,and U163620068 the China Postdoctoral Science Foundation under Grant No. 2017M621247 the Natural Science Foundation of Heilongjiang Province of China under Grant No.LH2019F008,Heilongjiang Postdoctoral Science Foundation under Grant No.LBH-Z17047 the Open Fund of Key Laboratory of Network Assessment Technology from Chinese Academy of Sciences,Guangxi Key Laboratory of Trusted Software under Grant No. kx201607 the Academic Team Building Plan for Young Scholars from Wuhan University under Grant No. WHU2016012, Hong Kong GRC (Research Grants Council) Project under Grant Nos. PolyU 152223/17E and PolyU 152239/18E.
  • 相关文献

参考文献3

二级参考文献28

  • 1Gao K, Khoshgoftaar T. Software defect prediction for high- dimensional and class-imbalanced data. In Proc. the 23rd SEKE, July 2011, pp.89-94.
  • 2Zheng J. Cost-sensitive boosting neural networks for soft- ware defect prediction. Expert Syst. Appl., 2010, 37(6): 4537-4543.
  • 3Wang S, Yao X. Using class imbalance learning for soft- ware defect prediction. IEEE Trans. Reliab., 2013, 62(2): 434-443.
  • 4Turhan B, Tosun Mlslrh A, Bener A. Empirical evaluation of the effects of mixed project data on learning defect pre- dictors. Inf. Softw. Technol., 2013, 55(6): 1101-1118.
  • 5Turhan B, Menzies T, Bener A B, Di Stefano J. On the rel- ative value of cross-company and within-company data for defect prediction. Empir. Softw. Eng., 2009, 14(5): 540-578.
  • 6Wilcoxon F. Individual comparisons by ranking methods. Biometrics Bull., 1945, 1(6): 80-83.
  • 7Vargha A, Delaney H D. A critique and improvement of the "CL" common language effect size statistics of McGraw and Wong. J. Educ. Behav. Stat., 2000, 25(2): 101-132.
  • 8Hall T, Beecham S, Bowes D, Gray D, Counsell S. A sys- tematic literature review on fault prediction performance in software engineering. IEEE Trans. Softw. Eng., 2012, 38(6): 1276-1304.
  • 9Arisholm E, Briand L C, Johannessen E B. A system- atic and comprehensive investigation of methods to build and evaluate fault prediction models. J. Syst. Softw., 2010, 83(1): 2-17.
  • 10D'Ambros M, Lanza M, Robbes R. Evaluating defect pre- diction approaches: A benchmark and an extensive com- parison. Ernpir. Softw. Eng., 2012, 17(4/5): 531-577.

共引文献14

同被引文献13

引证文献5

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部