首页 | 本学科首页   官方微博 | 高级检索  
     

面向软件缺陷报告的缺陷定位方法研究与进展
引用本文:倪珍,李斌,孙小兵,李必信,朱程.面向软件缺陷报告的缺陷定位方法研究与进展[J].计算机科学,2022(11):8-23.
作者姓名:倪珍  李斌  孙小兵  李必信  朱程
作者单位:1. 扬州大学信息工程学院;2. 南京大学计算机软件新技术国家重点实验室;3. 东南大学计算机软科学与工程学院
基金项目:国家自然科学基金(61972335,61872312);;南京大学计算机软件新技术国家重点实验室开放课题(KFKT2020B16)~~;
摘    要:软件缺陷定位是软件缺陷修复任务的一个重要步骤。面向软件缺陷报告的缺陷定位方法以描述缺陷产生现象的软件缺陷报告作为查询,以项目的源代码作为语料库,通过分析缺陷报告与源代码单元之间的相关关系,设计缺陷报告与源代码单元之间相关度的计算方法;随后,挖掘各类软件历史仓库来创建缺陷定位数据集,构建缺陷定位模型,以识别缺陷报告所描述的缺陷对应的源代码单元(即缺陷位置),实现缺陷定位。对近年来国内外学者在该研究领域取得的成果进行了系统总结。首先,介绍了软件缺陷定位的相关概念,归纳了面向软件缺陷报告的缺陷定位方法的主要流程;其次,围绕定位流程中的3个关键步骤梳理了已有研究工作;然后,总结了缺陷定位领域常用的实验数据集和实验评估指标;最后,对未来研究可能面临的挑战进行了展望。

关 键 词:软件缺陷定位  软件缺陷报告  定位模型  信息检索  深度学习
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号