ACL 2025finding0 citations

SynFix: Dependency-Aware Program Repair via RelationGraph Analysis

Xunzhu Tang, Jiechao Gao, Jin Xu, Tiezhu Sun, Yewei Song, Saad Ezzini, Wendkûuni C. Ouédraogo, Jacques Klein

Abstract

Recent advancements in large language models (LLMs) have significantly improved software development automation, including bug localization, code synthesis, program repair, and test generation. However, most prior work on program repair focuses on isolated elements, such as classes or functions, neglecting their interdependencies, which limits repair accuracy. We present SynFix, a RelationGraph-based approach that integrates LLMs with structural search and synchronization techniques for coordinated program repair across codebases. SynFix constructs a RelationGraph to capture relationships among classes, functions, variables, and their interactions (e.g., imports, inheritance, dependencies). Each RelationGraph node includes detailed code descriptions to help LLMs understand root causes and retrieve relevant contexts. By analyzing one-hop nodes in the RelationGraph, SynFixensures repairs account for dependent updates across components. Patch validation is conducted using regression tests from the SWE-bench benchmark suite. Evaluated on SWE-bench datasets, SynFix resolves 52.33% of issues in SWE-bench-lite (300 GitHub issues), 55.8% in SWE-bench-verified (500 issues), and 29.86% in SWE-bench-full (2,294 issues), outperforming baselines such as Swe-Agent, Agentless and AutoCodeRover. The codebase is available at https://anonymous.4open.science/r/AutoFix-EC86/.

BibTeX
@inproceedings{tang-etal-2025-synfix,
    title = "{S}yn{F}ix: Dependency-Aware Program Repair via {R}elation{G}raph Analysis",
    author = "Tang, Xunzhu  and
      Gao, Jiechao  and
      Xu, Jin  and
      Sun, Tiezhu  and
      Song, Yewei  and
      Ezzini, Saad  and
      Ou{\'e}draogo, Wendk{\^u}uni C.  and
      Klein, Jacques  and
      Bissyand{\'e}, Tegawend{\'e} F.",
    editor = "Che, Wanxiang  and
      Nabende, Joyce  and
      Shutova, Ekaterina  and
      Pilehvar, Mohammad Taher",
    booktitle = "Findings of the Association for Computational Linguistics: ACL 2025",
    month = jul,
    year = "2025",
    address = "Vienna, Austria",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2025.findings-acl.252/",
    doi = "10.18653/v1/2025.findings-acl.252",
    pages = "4878--4894",
    ISBN = "979-8-89176-256-5"
}