@inproceedings{zhang-etal-2026-cascadefix,
title = "{C}ascade{F}ix: Multi-Location Program Repair via Cascading Planning and Generation",
author = "Zhang, Huan and
Kuang, Li and
Yang, Yang and
Fang, Yilei and
Xia, Yingjie",
editor = "Liakata, Maria and
Moreira, Viviane P. and
Zhang, Jiajun and
Jurgens, David",
booktitle = "Findings of the {A}ssociation for {C}omputational {L}inguistics: {ACL} 2026",
month = jul,
year = "2026",
address = "San Diego, California, United States",
publisher = "Association for Computational Linguistics",
url = "https://preview.aclanthology.org/ingest-acl/2026.findings-acl.1962/",
pages = "39374--39385",
ISBN = "979-8-89176-395-1",
abstract = "Automated Program Repair (APR) is vital for software maintenance. Despite notable advancements, existing methods still face challenges of insufficient bug dependency modeling and inadequate global repair planning when addressing semantically complex multi-location bugs. We propose CascadeFix, a multi-location automatic repair method via cascading planning and generation. Firstly, to improve the modeling of semantic and structural dependencies among bugs, three types of bug relationships-Use, Copy, and Nearby-are defined to characterize semantic connection, patch reusability, and contextual interference. Then, to address inadequate global repair planning, a cascading repair planning algorithm is designed to effectively cluster strongly correlated bugs and intelligently assign reasonable repair priorities and operations to each cluster, ensuring the rationality and consistency of global repair. Finally, taking clusters as the basic repair units, a cascading patch generation mechanism is proposed to dynamically integrate intra-cluster dependency information and cross-cluster repair knowledge, producing patches that maintain syntactic correctness and semantic consistency under global dependency constraints. Experiments on Defects4J show that CascadeFix resolves 84 multi-location bugs, achieving a 31{\%} improvement over current state-of-the-art methods."
}Markdown (Informal)
[CascadeFix: Multi-Location Program Repair via Cascading Planning and Generation](https://preview.aclanthology.org/ingest-acl/2026.findings-acl.1962/) (Zhang et al., Findings 2026)
ACL