DynaFix:基于执行级动态信息的迭代式APR

Paper#APR, LLM, Program Repair, Dynamic Analysis🔬 Research|分析: 2026年1月3日 06:28
发布: 2025年12月31日 05:13
1分で読める
ArXiv

分析

本文介绍了DynaFix,这是一种创新的自动程序修复(APR)方法,它利用执行级动态信息来迭代地改进补丁生成过程。其主要贡献在于使用运行时数据,如变量状态、控制流路径和调用堆栈,来指导大型语言模型(LLM)生成补丁。这种迭代反馈循环模仿了人类调试,与依赖静态分析或粗粒度反馈的现有方法相比,可以更有效地修复复杂的错误。本文的重要性在于它有可能提高APR系统的性能和效率,特别是在处理复杂的软件缺陷方面。
引用 / 来源
查看原文
"DynaFix repairs 186 single-function bugs, a 10% improvement over state-of-the-art baselines, including 38 bugs previously unrepaired."
A
ArXiv2025年12月31日 05:13
* 根据版权法第32条进行合法引用。