[1]张洋洋,荆晓远,吴飞.基于迁移学习的跨项目软件缺陷预测[J].计算机技术与发展,2018,28(12):82-85.[doi:10.3969/j. issn.1673-629X.2018.12.018]
 ZHANG Yangyang,JING Xiaoyuan,WU Fei.Cross-project Software Defect Prediction Based on Transfer Learning[J].,2018,28(12):82-85.[doi:10.3969/j. issn.1673-629X.2018.12.018]
点击复制

基于迁移学习的跨项目软件缺陷预测()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
28
期数:
2018年12期
页码:
82-85
栏目:
智能、算法、系统工程
出版日期:
2018-12-10

文章信息/Info

Title:
Cross-project Software Defect Prediction Based on Transfer Learning
文章编号:
1673-629X(2018)12-0083-03
作者:
张洋洋荆晓远吴飞
南京邮电大学自动化学院
Author(s):
ZHANG Yang-yangJING Xiao-yuanWU Fei
School of Automation,Nanjing University of Posts and Telecommunications,Nanjing 210003,China
关键词:
软件缺陷预测 迁移学习 特征映射 机器学习
Keywords:
soft defect predictiontransfer learningfeature mapmachine learning
分类号:
TP181
DOI:
10.3969/j. issn.1673-629X.2018.12.018
摘要:
软件缺陷预测在提高软件质量、控制与平衡软件成本方面起着举足轻重的作用,是软件工程的活跃领域。研究者们提出了许多预测技术,从不同层面解决了不同的问题。传统软件缺陷预测算法在面对跨项目软件缺陷预测中往往不能得到一个好的结果,原因是训练数据样本(源数据)和测试数据样本(目标数据)之间的分布是不同的。为了解决这个问题,提出了一种基于迁移学习的跨项目软件缺陷预测算法。该算法首先采用了一种不同分布之间的距离度量方式,训练出一种模型来最小化训练数据和测试数据之间的分布差异以及条件分布差异,在映射过后的新的特征空间中两种数据集几乎拥有同样的分布。然后就可以采用传统的机器学习算法进行分类。实验结果表明,该算法具有较好的预测性能。
Abstract:
Software defect prediction plays an important role in improving software quality,controlling and balancing software costs as an active area of software engineering. Researchers have proposed many prediction techniques to solve different problems at different levels. The traditional software defect prediction algorithm often cannot get a ideal results in the face of cross-project software defect prediction because the distribution between the training data sample (source data) and the test data sample (target data) is different. In order to solve this problem,we present a cross-project software defect prediction algorithm based on transfer learning. Firstly,the algorithm uses a distance measurement between different distributions to train a model to minimize the distribution difference and conditional distribution difference between training data and test data. After mapping the two data sets have almost the same distribution in the new feature space. Then the traditional machine learning algorithm can be used for classification. The experiment shows that the proposed algorithm has bet- ter predictive performance.

相似文献/References:

[1]陆海洋[],荆晓远[],董西伟[],等. 基于代价敏感学习的软件缺陷预测方法[J].计算机技术与发展,2015,25(11):58.
 LU Hai-yang[],JING Xiao-yuan[],DONG Xi-wei[],et al. Software Defect Prediction Based on Cost-sensitive Learning[J].,2015,25(12):58.
[2]史作婷,吴 迪,荆晓远,等.类不平衡稀疏重构度量学习软件缺陷预测[J].计算机技术与发展,2018,28(06):125.[doi:10.3969/ j. issn.1673-629X.2018.06.028]
 SHI Zuo-ting,WU Di,JING Xiao-yuan,et al.Prediction of Defect of Class-imbalance Sparse Reconstruction Metric Learning Software[J].,2018,28(12):125.[doi:10.3969/ j. issn.1673-629X.2018.06.028]
[3]王晴[],荆晓远[][],朱阳平[],等. 基于局部稀疏重构度量学习的软件缺陷预测[J].计算机技术与发展,2016,26(11):54.
 WANG Qing[],JING Xiao-yuan[][],ZHU Yang-ping[],et al. Software Defect Prediction of Metric Learning Based on Local Sparse Reconstruction[J].,2016,26(12):54.
[4]张志武[],荆晓远[][],吴飞[]. 基于非负稀疏图的协同训练软件缺陷预测[J].计算机技术与发展,2017,27(07):38.
 ZHANG Zhi-wu[],JING Xiao-yuan[] [],WU Fei[]. Defect Prediction of Co-training Software with Non-negative Sparse Graph[J].,2017,27(12):38.
[5]史雪静,吴 飞,荆晓远.基于改进 MDS 的软件缺陷预测[J].计算机技术与发展,2017,27(12):20.[doi:10.3969/ j. issn.1673-629X.2017.12.005]
 SHI Xue-jing,WU Fei,JING Xiao-yuan.Software Defect Prediction Based on Improved MDS[J].,2017,27(12):20.[doi:10.3969/ j. issn.1673-629X.2017.12.005]
[6]娄丰鹏,吴迪,荆晓远,等.增加度量元的迁移学习跨项目软件缺陷预测[J].计算机技术与发展,2018,28(07):103.[doi:10.3969/ j. issn.1673-629X.2018.07.022]
 LOU Feng-peng,WU Di,JING Xiao-yuan,et al.Cross-project Software Defect Prediction Based on Transfer Learning with Metrics[J].,2018,28(12):103.[doi:10.3969/ j. issn.1673-629X.2018.07.022]
[7]闻号.利用网络图像增强行为识别[J].计算机技术与发展,2019,29(01):31.[doi:10. 3969 / j. issn. 1673-629X. 2019. 01. 007]
 WEN Hao.Improvement of Action Recognition Using Web Images[J].,2019,29(12):31.[doi:10. 3969 / j. issn. 1673-629X. 2019. 01. 007]
[8]李 昭,彭小红,谢仕义*,等.海洋资源大数据系统中缺陷多步预测方法[J].计算机技术与发展,2021,31(06):81.[doi:10. 3969 / j. issn. 1673-629X. 2021. 06. 015]
 LI Zhao,PENG Xiao-hong,XIE Shi-yi*,et al.Multiple Steps for Predicting Number of Defects in MarineResources Big Data System[J].,2021,31(12):81.[doi:10. 3969 / j. issn. 1673-629X. 2021. 06. 015]
[9]陆子豪,荆晓远.基于改进 SMOTE 的半监督极限学习机缺陷预测[J].计算机技术与发展,2021,31(12):21.[doi:10. 3969 / j. issn. 1673-629X. 2021. 12. 004]
 LU Zi-hao,JING Xiao-yuan.Semi-supervised Extreme Learning Machine Based on Improved SMOTE for Software Defect Prediction[J].,2021,31(12):21.[doi:10. 3969 / j. issn. 1673-629X. 2021. 12. 004]
[10]郭 峰,和萌萌.集成学习融合依赖度的软件缺陷数量预测方法[J].计算机技术与发展,2023,33(06):95.[doi:10. 3969 / j. issn. 1673-629X. 2023. 06. 015]
 GUO Feng,HE Meng-meng.Software Defect Quantity Prediction of Ensemble Learning Fusion Dependency[J].,2023,33(12):95.[doi:10. 3969 / j. issn. 1673-629X. 2023. 06. 015]

更新日期/Last Update: 2018-12-10