HotBugs.jar:面向时间关键型缺陷的热修复基准
软件工程
2025-10-10 v1
摘要
热修复是部署到生产系统以解决时间关键问题的紧急、非计划性变更。尽管其重要性不言而喻,但现有的评估基准未专门关注热修复。我们提出 HotBugsjar,这是第一个专为真实世界热修复而构建的数据集。从初始挖掘 10 个活跃的 Apache 项目(包含超过 190K 次提交和 150K 条问题报告)中,我们识别出 746 个满足热修复标准的软件补丁。经过手动评估,679 个被确认为真正的热修复,其中 110 个可通过测试套件复现。基于 Bugsjar 框架,HotBugsjar 集成了这 110 个可复现案例,并提供所有 679 个经过手动验证的热修复,每个热修复均包含全面元数据以支持未来研究。每个热修复均通过 Jira 问题数据系统性识别,由独立审阅者验证,并以可复现格式打包,包含有错误和已修复版本、测试套件和元数据。HotBugsjar 已作为 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}
}