中文

IncBL:增量式缺陷定位

软件工程 2021-08-16 v2

摘要

大量工作投入于提升缺陷定位技术的有效性,而很少关注如何使这些工具在持续演化的软件仓库中更高效地运行。本文首先分析了一个经典缺陷定位工具 BugLocator 背后的信息检索模型,并建立了数学基础,说明当代码库或缺陷报告演化时该模型可增量更新。随后,我们提出 IncBL,一个用于演化软件仓库中增量式缺陷定位的工具。IncBL 在 Bugzbook 数据集上进行了评估,结果表明与重新计算模型相比,IncBL 平均可显著减少 77.79% 的运行时间,同时保持相同的准确率水平。我们还将 IncBL 实现为一个 GitHub App,可轻松集成到 GitHub 上的开源项目中。用户也可以在本地部署和使用 IncBL。IncBL 的演示视频可在 https://youtu.be/G4gMuvlJSb0 观看,源代码可在 https://github.com/soarsmu/IncBL 找到。

关键词

引用

@article{arxiv.2106.07413,
  title  = {IncBL: Incremental Bug Localization},
  author = {Zhou Yang and Jieke Shi and Shaowei Wang and David Lo},
  journal= {arXiv preprint arXiv:2106.07413},
  year   = {2021}
}

备注

Accepted to appear in the Tool Demonstrations track of the ASE 2021