基于信息检索的缺陷定位:问题、进展与挑战
作者:
作者单位:

作者简介:

郭肇强(1994-),男,博士生,CCF学生会员,主要研究领域为软件度量,缺陷定位;陈林(1979-),男,博士,副教授,CCF高级会员,主要研究领域为软件分析测试;周慧聪(1996-),女,硕士生,CCF学生会员,主要研究领域为缺陷定位;周毓明(1974-),男,博士,教授,博士生导师,CCF专业会员,主要研究领域为软件维护,测试与分析;刘释然(1990-),男,博士生,主要研究领域为实证软件工程;徐宝文(1961-),男,博士,教授,博士生导师,CCF会士,主要研究领域为程序设计语言,软件分析与测试;李言辉(1981-),男,博士,助理研究员,CCF专业会员,主要研究领域为软件演化与维护,软件测试.

通讯作者:

李言辉,E-mail:yanhuili@nju.edu.cn;周毓明,E-mail:zhouyuming@nju.edu.cn

基金项目:

国家重点研发计划项目(2018YFB1003901);国家自然科学基金(61772259,61872177)


Information Retrieval Based Bug Localization: Research Problem, Progress, and Challenges
Author:
Affiliation:

Fund Project:

National Key Research and Development Program of China (2018YFB1003901); National Natural Science Foundation of China (61772259, 61872177)

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

    缺陷的存在,会影响软件系统的正常使用甚至带来重大危害.为了帮助开发者尽快找到并修复这些缺陷,研究者提出了基于信息检索的缺陷定位方法.这类方法将缺陷定位视为一个检索任务,它为每个缺陷报告生成一份按照程序实体与缺陷相关度降序排序的列表.开发者可以根据列表顺序来审查代码,从而降低审查成本并加速缺陷定位的进程.近年来,该领域的研究工作十分活跃,在改良定位方法和完善评价体系方面取得了较大进展.与此同时,为了能够在实践中更好地应用这类方法,该领域的研究工作仍面临着一些亟待解决的挑战.对近年来国内外学者在该领域的研究成果进行系统性的总结:首先,描述了基于信息检索的缺陷定位方法的研究问题;然后,分别从模型改良和模型评估两方面陈述了相关的研究进展,并对具体的理论和技术途径进行梳理;接着,简要介绍了缺陷定位的其他相关技术;最后,总结了目前该领域研究过程中面临的挑战并给出建议的研究方向.

    Abstract:

    Bugs can affect the normal usage of a software system or even bring huge damages. In order to facilitate developer to find and fix bugs as soon as possible, information retrieval based bug localization techniques have been proposed. This kind of techniques regards bug localization as a task of text retrieval. Specifically, for a given bug report, a rank list of code entities in a descending order is provided according to relevance score between code entity and the bug. Developers can select entities in the rank from top to bottom, which helps reducing the review cost and accelerating the process of bug localization. In recent years, a great progress has been achieved in information retrieval based bug localization techniques. Nevertheless, it is still challenging to apply them in practice. This survey offers a systematic overview of recent research achievements in information retrieval based bug localization techniques. First, the research problem is introduced in information retrieval-based bug localization. Then, the current main research work is described in detail. After that, the related techniques are discussed. Finally, the opportunities and challenges are summarized in this field and the research directions in the future are outlined.

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

郭肇强,周慧聪,刘释然,李言辉,陈林,周毓明,徐宝文.基于信息检索的缺陷定位:问题、进展与挑战.软件学报,2020,31(9):2826-2854

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

京公网安备 11040202500063号