基于信息检索的软件缺陷定位方法综述
作者:
作者单位:

作者简介:

李政亮(1993-),男,博士生,CCF学生会员,主要研究领域为软件缺陷定位.
陈翔(1980-),男,博士,副教授,CCF高级会员,主要研究领域为软件缺陷预测,软件缺陷定位,回归测试,组合测试.
蒋智威(1988-),男,博士,助理研究员,CCF专业会员,主要研究领域为自然语言处理.
顾庆(1972-),男,博士,教授,博士生导师,CCF高级会员,主要研究领域为软件质量保障,分布式计算.

通讯作者:

顾庆,E-mail:guq@nju.edu.cn;陈翔,E-mail:xchencs@ntu.edu.cn

基金项目:

国家自然科学基金(61972192,61202006,61906085,41972111);第2次青藏高原综合科学考察研究项目(2019QZKK0204);南京大学计算机软件新技术国家重点实验室开放课题(KFKT2019B14,KFKT2018B17)


Survey on Information Retrieval-based Software Bug Localization Methods
Author:
Affiliation:

Fund Project:

National Natural Science Foundation of China (61972192, 61202006, 61906085, 41972111); Second Tibetan Plateau Scientific Expedition and Research Program (2019QZKK0204); Open Project of State Key Laboratory for Novel Software Technology at Nanjing University (KFKT2019B14, KFKT2018B17)

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
    摘要:

    基于信息检索的软件缺陷定位方法是当前软件缺陷定位领域中的一个研究热点.该方法主要分析缺陷报告文本和程序模块代码,通过计算缺陷报告和程序模块间的相似度,选取与缺陷报告相似度最高的若干程序模块,将其推荐给开发人员.对近些年国内外研究人员在该综述主题上取得的成果进行了系统的梳理和总结.首先,给出研究框架并阐述影响方法性能的3个重要因素——数据源、检索模型和场景应用;其次,依次对这3个影响因素的已有研究成果进行总结;然后,总结基于信息检索的软件缺陷定位研究中常用的性能评测指标和评测数据集;最后总结全文,并对未来值得关注的研究方向进行展望.

    Abstract:

    Information retrieval-based software bug localization is an active research topic in the domain of software fault localization. It first analyzes the contents of the bug reports and program modules. Then it calculates the similarity between the bug reports and program modules. Finally, it recommends the most similar program modules to developers when given a bug report. This paper presents a systematic survey of existing research achievements of the domestic and international researchers in recent years. First, a research framework is proposed and three key factors (i.e., data sources, retrieval model, and application scenario), which may influence the performance of bug localization methods are identified. Next, existing research achievements in these three key factors are discussed in sequence. Then, the performance evaluation measures and datasets commonly used in information retrieval-based bug localization are summarized. Finally, conclusions of this study are drawn and a perspective of the future work in this research area is discussed.

    参考文献
    相似文献
    引证文献
引用本文

李政亮,陈翔,蒋智威,顾庆.基于信息检索的软件缺陷定位方法综述.软件学报,2021,32(2):247-276

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
历史
  • 收稿日期:2020-01-16
  • 最后修改日期:2020-07-05
  • 录用日期:
  • 在线发布日期: 2020-09-10
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号