×

swMATH ID: 28474
软件作者: Fernanda Madeiral、Simon Urli、Marcelo Maia、Martin Monperrus
描述: 熊:自动程序修复研究的可扩展Java错误基准。错误基准对于经验评估自动程序修复工具至关重要。在本文中,我们介绍了Bears,这是一个用于收集错误并将其存储到可扩展的错误基准中的项目,用于Java中的自动修复研究。bug的收集依赖于持续集成(CI)的提交构建状态,以从GitHub上托管的开源项目中找到潜在的bug和补丁程序版本对。每一对程序版本都通过一个管道,在该管道中尝试重现错误及其修补程序。复制管道的核心步骤是在两个程序版本上执行程序的测试套件。如果在有错误的程序候选版本中发现测试失败,并且在其修补的程序候选版中没有发现测试失败的情况,则错误及其修补程序会成功重现。Bears的独特之处在于使用CI(构建)来识别有缺陷和修补过的程序候选版本,这在过去几年的开源项目中已被广泛采用。这种方法允许我们从使用缺陷跟踪系统的成熟项目之外的各种项目中收集缺陷。此外,Bears被设计为可公开使用,并通过在给定的GitHub存储库中自动创建带有错误的分支,便于研究社区进行扩展,这些分支可用于Bears存储库中的拉请求。我们在本文中介绍了Bears使用的方法,并交付了Bears 1.0版,其中包含从72个使用Travis CI和Maven构建环境的项目中收集的251个可复制的错误。
主页: https://arxiv.org/abs/11901.06024
源代码:  https://github.com/bears-bugs/bears-bequinchmark
依赖项: Java语言
关键词: arXiv_cs。东南方;软件工程;Java语言;Bug基准;修理工具;自动修理
相关软件: 巴格本;JUnit公司;github;特拉维斯CI;马文;缺陷4J;代码缺陷;GHTorrent公司;JGit公司;杰特拉维斯;臭虫.jar;ASTOR公司;诺波尔;QuixBugs公司;jGenProg公司;码头工人;鼻子;容易出错;测试NG;梯度
引用于: 0个文档

标准条款

1出版物描述软件 年份
Bears:用于自动程序修复研究的可扩展Java错误基准arXiv公司
Fernanda Madeiral、Simon Urli、Marcelo Maia、Martin Monperrus
2019