paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Shaping program repair space with existing patches and similar code

利用已有补丁与相似代码塑造程序修复空间
ISSTA Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis2018匹配度 3/10 · 该论文属于自动程序修复(APR)方向,关注利用已有补丁与相似代码塑造补丁搜索空间,虽与PL/软件工程相关,但并未涉及用户核心关注的静态分析、LLM/Agentic程序、浮点程序分析或贝叶斯程序分析。引用 331 inbox
Jiajun Jiang, Yingfei Xiong, Hongyu Zhang, Qing Gao, Xiangqun Chen
crossref: 2026-09-12

AI 速览

一句话:提出结合已有补丁与相似代码来塑造自动程序修复搜索空间的方法。

本文关注自动程序修复(APR)常被建模为在全体候选补丁构成的搜索空间中寻找正确补丁的问题。已有工作采用数据驱动方法,利用已有补丁或相似源代码等数据源缩小或引导搜索,从而提升找到正确补丁的概率。然而,已有补丁与相似代码提供的信息具有互补性,现有技术通常只分析其中单一数据源,且难以直接扩展到同时分析两类数据。本文提出用已有补丁与相似代码共同塑造修复空间的方法,旨在整合这两类互补信息来约束和改进补丁搜索。摘要未给出具体技术细节、实验设置或结果。

问题
自动程序修复可视为在巨大补丁空间中搜索正确补丁;现有数据驱动方法仅利用单一数据源(已有补丁或相似代码),无法同时利用二者的互补信息。
方法
提出通过结合已有补丁与相似代码来共同塑造或约束修复搜索空间的方法,以整合两类互补数据源,但摘要未展开具体算法细节。
评估
摘要未说明具体的评估方式、基准数据集与实验结果。
原文摘要(Abstract)

Automated program repair (APR) has great potential to reduce bug-fixing effort and many approaches have been proposed in recent years. APRs are often treated as a search problem where the search space consists of all the possible patches and the goal is to identify the correct patch in the space. Many techniques take a data-driven approach and analyze data sources such as existing patches and similar source code to help identify the correct patch. However, while existing patches and similar code provide complementary information, existing techniques analyze only a single source and cannot be easily extended to analyze both.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4836,
  title = {Shaping program repair space with existing patches and similar code},
  author = {Jiajun Jiang and Yingfei Xiong and Hongyu Zhang and Qing Gao and Xiangqun Chen},
  booktitle = {ISSTA},
  year = {2018},
  doi = {10.1145/3213846.3213871}
}