A Survey of LLM-based Software Repair: Taxonomies, Design Paradigms, and Applications
Large language models (LLMs) are reshaping automated program repair. We present a reproducible hierarchical taxonomy that organizes 66 LLM-based repair systems according to where repair capability and control logic principally reside: taskadapted parameters, prompt and context design, designer-specified workflows, or LLM-directed runtime control. Adaptation, generation pattern, runtime control, and auxiliary evidence remain separate coded dimensions. This representation exposes control distinctions hidden by utilization labels and supports cross-paradigm analysis of system design and evaluation evidence. To the best of our knowledge, it is the first publicly available LLM-based software repair survey to operationalize Fine-Tuning, Prompting, Procedural, and Agentic as one corpus-wide primary classification. Our hierarchy complements prior surveys with a single corpus-wide primary decision rule, while the result-level protocol audit bounds which reported results are defensibly comparable. To analyze how repair systems use benchmarks, we record benchmark variants, metrics, base models, and fault-localization assumptions for each system’s primary reported result, identifying protocol-aligned comparison windows and benchmark-family fragments. We clarify paradigm trade-offs in task alignment, deployment cost, controllability, and multi-hunk or cross-file repair. We outline open challenges and research directions. Our artifacts and scripted survey pipeline are publicly available at https://github.com/GLEAM-Lab/ProgramRepair .
Authors
- Lingming Zhang (ORCID: https://orcid.org/0000-0001-5175-2702)
- Tegawendé François Bissyandé (ORCID: https://orcid.org/0000-0001-7270-9869)
- Fenglin Liu (ORCID: https://orcid.org/0000-0002-8952-311X)
- Boyang Yang (ORCID: https://orcid.org/0000-0001-9270-730X)
- Haoye Tian (ORCID: https://orcid.org/0000-0002-8049-3997)
Institutions
- University of Illinois Urbana-Champaign (US)
- The University of Melbourne (AU)
- Nanyang Technological University (SG)
- University of Luxembourg (LU)
- China University of Mining and Technology (CN)
- Yanshan University (CN)
- Interdisciplinary Centre for Security, Reliability and Trust (LU)
- Aalto University (FI)
Publication Details
- Journal
- ACM Transactions on Software Engineering and Methodology
- Published
- 2026-11-02
- DOI
- https://doi.org/10.1145/3845995
- Citations
- 14
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 121.16
Funders
- Yanshan University