期刊文献+

跨项目软件缺陷预测方法研究综述

Review on Cross-project Software Defects Prediction Methods
下载PDF
导出
摘要 软件缺陷预测是提高软件测试效率、保证软件可靠性的重要途径,已经成为目前实证软件工程领域的研究热点。在软件工程中,软件的开发过程或技术平台可能随时变化,特别是遇到新项目启动或旧项目重新开发时,基于目标项目数据的传统软件缺陷预测方法无法满足实践需求。基于迁移学习技术采用其他项目中已经标注的软件数据实现跨项目的缺陷预测,可以有效解决传统方法的不足,引起了国内外研究者的极大关注,并取得了一系列的研究成果。首先总结了跨项目软件缺陷预测中的关键问题。然后根据迁移学习的技术特点将现有方法分为基于软件属性特征迁移和软件模块实例迁移两大类,并分析比较了常见方法的特点和不足。最后探讨了跨项目软件缺陷预测未来的发展方向。 Software defect prediction is an important way to improve the software testing efficiency and ensure software reliability,which has become a research hotspot in the field of empirical software engineering.In software engineering,the software development process or technology platform may change at any time.Especially when a new project is started or an old project is redeveloped,the traditional within-project software defect prediction method cannot meet the practical needs.Cross-project software defect prediction that using the cross-project labeled data and transfer learning technology can effectively solve the shortcomings of traditional method,which has attracted great attention of scholars at home and abroad,and produced a series of research findings.Firstly,the key problems of cross-project software defect prediction methods are summarized.Then,according to the technical characteristics of transfer learning,the existing methods are divided into two types,i.e.,the methods based on attribute characteristics and the methods based on software module instances,and the characteristics and shortcomings of common methods are analyzed and compared.Finally,the future development direction of cross-project software defect prediction is discussed.
作者 李勇 刘战东 张海军 LI Yong;LIU Zhan-dong;ZHANG Hai-jun(School of Computer Science and Technology,Xinjiang Normal University,Urumqi 830054,China;Key Laboratory of Data Security,Xinjiang Normal University,Urumqi 830054,China)
出处 《计算机技术与发展》 2020年第3期98-103,121,共7页 Computer Technology and Development
基金 新疆自治区高校科研计划项目(XJEDU2017S031) 新疆师范大学数据安全重点实验室招标课题(XJNUSYS102017B05)。
关键词 跨项目缺陷预测 迁移学习 软件属性特征 软件模块实例 模型训练 cross-project defects prediction transfer learning software attribute characteristics software module instance model training
  • 相关文献

参考文献5

二级参考文献156

  • 1景涛,江昌海,胡德斌,白成刚,蔡开元.软件关联缺陷的一种检测方法[J].软件学报,2005,16(1):17-28. 被引量:23
  • 2罗云锋,贲可荣.基于BBNs的软件故障预测方法[J].电子学报,2006,34(B12):2380-2383. 被引量:4
  • 3AKIYAMAF.AnExampleofSoftwareSystemDebugging[C]//TheInt’lFederationofInformationProc.NewYork:SpringerScienceandBusinessMedia,1971:353-359.
  • 4HALSTEAD M H.ElementsofSoftwareScience[M].NewYork:Elsevier,North-Holland,1977.
  • 5MCCABETJ.AComplexityMeasure[J].IEEETransactionsonSoftwareEngineering,1976,2(4):347-354.
  • 6MUNSONJC,KHOSHGOFTAARTM.TheDetectionofFault-PronePrograms[J].IEEETrans.onSoftwareEngineering,1992,18(5):423-433.
  • 7KHOSHGOFTAART M,SELIYAN.ImprovingUsefulnessofSoftwareQualityClassificationModelsBasedonBooleanDiscriminantFunctions[C]//The13thInt’lSymp.onSoftwareReliabilityEngineering.Piscataway:IEEEComputerSocietyPress,2002:221-230.
  • 8KHOSHGOFTAART M,YUAN X,ALLENEB.BalancingMisclassificationRatesinClassification-TreeModelsofSoftwareQuality[J].EmpiricalSoftwareEngineering,2000,5(4):313-330.
  • 9BRIANDLC,BASILIV,HETMANSKICJ.DevelopingInterpretableModelswithOptimizedSetReductionforIdentifyingHigh-RiskSoftwareComponents[J].IEEETrans.onSoftwareEngineering,1993,19(11):1028-1044.
  • 10ZHONGS,KHOSHGOFTAAR T M,SELIYAN.AnalyzingSoftwareMeasurementDatawithClusteringTechniques [J].IEEEIntelligentSystems,2004,19(2):20-27.

共引文献471

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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