面向软件缺陷报告的缺陷定位方法研究与进展
软件缺陷定位是软件缺陷修复任务的一个重要步骤.面向软件缺陷报告的缺陷定位方法以描述缺陷产生现象的软件缺陷报告作为查询,以项目的源代码作为语料库,通过分析缺陷报告与源代码单元之间的相关关系,设计缺陷报告与源代码单元之间相关度的计算方法;随后,挖掘各类软件历史仓库来创建缺陷定位数据集,构建缺陷定位模型,以识别缺陷报告所描述的缺陷对应的源代码单元(即缺陷位置),实现缺陷定位.对近年来国内外学者在该研究领域取得的成果进行了系统总结.首先,介绍了软件缺陷定位的相关概念,归纳了面向软件缺陷报告的缺陷定位方法的主要流程;其次,围绕定位流程中的3个关键步骤梳理了已有研究工作;然后,总结了缺陷定位领域常用的实验数据集和实验评估指标;最后,对未来研究可能面临的挑战进行了展望.
软件缺陷定位、软件缺陷报告、定位模型、信息检索、深度学习
49
TP311(计算技术、计算机技术)
国家自然科学基金;国家自然科学基金;南京大学计算机软件新技术国家重点实验室开放课题
2022-11-10(万方平台首次上网日期,不代表论文的发表时间)
共16页
8-23