期刊文献+

基于迁移学习的跨公司软件缺陷预测 被引量:1

Transfer learning based cross-company software defects prediction
下载PDF
导出
摘要 为解决通常由公司内工程数据训练构建软件缺陷预测模型,而实际较缺乏本地缺陷数据的问题,借助迁移学习技术,提出使用不同公司工程数据构建缺陷预测模型的算法,实现跨公司软件缺陷预测。通过比较源工程训练数据和目标工程测试数据集的多种统计量,设置训练数据的权重,基于加权的训练数据构建加权迁移朴素贝叶斯分类器。实验结果表明,该方法有效提高了跨公司软件缺陷预测模型的性能,为项目管理者合理分配软件工程资源提供了依据。 To address the problem that building software defect prediction models usually uses within-company project data that is always scarce in practice,using cross-company project data,a cross-company defect prediction algorithm was proposed with the help of transfer learning technique.The weight of training data from source project was set by comparing multiple statistics of training data with those of target project data set.A weighted transfer Naive Bayes classifier was built based on weighted training data.Experimental results show that the proposed method can effectively improve the performance of cross-company software defect prediction and optimize software resource allocation for project managers.
出处 《计算机工程与设计》 北大核心 2016年第3期684-689,共6页 Computer Engineering and Design
基金 国家自然科学基金项目(61462048) 九江学院科研基金项目(2014KJYB019 2015LGYB26)
关键词 软件缺陷预测 迁移学习 机器学习 朴素贝叶斯 软件度量 software defects prediction transfer learning machine learning Naive Bayes software metrics
  • 相关文献

参考文献18

  • 1Okutan A, Ylldxz OT. Software defect prediction using Bayesian networks [J]. Empirical Software Engineering, 2014, 19 (1): 154-181.
  • 2Shepperd M, Bowes D, Hall T. Researcher bias: The use of machine learning in software defect prediction [J]. IEEE Transac- tions on Software Eninecfing, 2014, 40 (6): 603-616.
  • 3Zhang H, Nelson A, Menzies T. On the value of learning from defect dense components for software defect prediction [C] //Proceedings of the 6th International Conference on Pre- dictive Models in Software Engineering, 2010: 1-9.
  • 4Ma Ying, Luo Guangchun, Zeng Xue, et al. Transfer lear- ning for cross-company software defect prediction [J]. Infor- mation and Software Technology, 2012, 54 (3) : 248-256.
  • 5Lai Xiaochen, Zhou Kuanjiu, Li Likun, et al. A method of software defects mining based on static analysis [ C] // Proceedings of 25th International Conference on Industrial Engineering and Other Applications of Applied Intelligent Sys- tems, 2012: 794-807.
  • 6Catal C, Diri B. Investigating the effect of dataset size, met-rics sets, and feature selection techniques on software fault prediction problem [J]. Information Sciences, 2009, 179 (8) : 1040-1058.
  • 7Turhan B, Menzies T, Bener AB, et al. On the relative value of cross-company and within-company data for defect prediction [J]. Empirical Software Engineering, 2009, 14 (5): 540-578.
  • 8Zimmermann T, Nagappan N, Gall H, et al. Cross-project defect prediction: A large scale experiment on data vs. domain vs. process [C] //Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIG- SOFT Symposium on the Foundations of Software Enginee- ring, 2009: 91-100.
  • 9Rodriguez D, Herraiz I, Harrison R. On software engineering repositories and their open problems [C] //Proceedings of the 1st International Workshop on Realizing A1 Synergies in Soft- ware Engineering, 2012: 52-56.
  • 10Kamishima T, Hamasaki M, Akaho S. TrBagg.- A simple transfer learning method and its application to personalization in collaborative tagging [C] //Proceedings of the IEEE Inter- national Conference on Data Mining, 2009: 219-228.

同被引文献8

引证文献1

二级引证文献31

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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