中文

HotBugs.jar:面向时间关键型缺陷的热修复基准

软件工程 2025-10-10 v1

摘要

热修复是部署到生产系统以解决时间关键问题的紧急、非计划性变更。尽管其重要性不言而喻,但现有的评估基准未专门关注热修复。我们提出 HotBugs..jar,这是第一个专为真实世界热修复而构建的数据集。从初始挖掘 10 个活跃的 Apache 项目(包含超过 190K 次提交和 150K 条问题报告)中,我们识别出 746 个满足热修复标准的软件补丁。经过手动评估,679 个被确认为真正的热修复,其中 110 个可通过测试套件复现。基于 Bugs..jar 框架,HotBugs..jar 集成了这 110 个可复现案例,并提供所有 679 个经过手动验证的热修复,每个热修复均包含全面元数据以支持未来研究。每个热修复均通过 Jira 问题数据系统性识别,由独立审阅者验证,并以可复现格式打包,包含有错误和已修复版本、测试套件和元数据。HotBugs..jar 已作为 Search-Based Software Engineering (SBSE) 会议挑战赛轨道的官方挑战数据集广泛采用,展示了其实际影响。该基准支持快速调试、自动化修复和现代软件系统生产级韧性工具的研究与评估,以推动此关键领域的研究发展。

关键词

引用

@article{arxiv.2510.07529,
  title  = {HotBugs.jar: A Benchmark of Hot Fixes for Time-Critical Bugs},
  author = {Carol Hanna and Federica Sarro and Mark Harman and Justyna Petke},
  journal= {arXiv preprint arXiv:2510.07529},
  year   = {2025}
}