中文

对 BugSwarm 用于故障定位与程序修复的批判性评审

软件工程 2019-05-24 v1

摘要

基准在评估自动化软件开发生命周期若干阶段解决方案的效率与有效性方面发挥着重要作用。此外,若设计良好,它们也是我们比较不同方法之间的重要工件。BugSwarm 是近期发布的基准,包含 3,091 对失败与通过的持续集成构建。据作者所述,该基准的设计考虑了自动程序修复与故障定位社区。鉴于面向这些社区的基准应具备若干特征(例如需存在缺陷语句),我们已剖析该基准以充分理解其是否契合这些社区。我们的批判性分析发现了该基准的数项局限:仅 112/3,091(3.6%)适用于评估自动故障定位或程序修复技术。

关键词

引用

@article{arxiv.1905.09375,
  title  = {Critical Review of BugSwarm for Fault Localization and Program Repair},
  author = {Thomas Durieux and Rui Abreu},
  journal= {arXiv preprint arXiv:1905.09375},
  year   = {2019}
}