A Comprehensive Survey of AI-Driven Advancements and Techniques in Automated Program Repair and Code Generation
Not on the map. Why?
Abstract (arXiv)
Bug fixing and code generation have been core research topics in software development for many years. The recent explosive growth in Large Language Models has completely transformed these spaces, putting in reach incredibly powerful tools for both. In this survey, 27 recent papers have been reviewed and split into two groups: one dedicated to Automated Program Repair (APR) and LLM integration and the other to code generation using LLMs. The first group consists of new methods for bug detection and repair, which include locating semantic errors, security vulnerabilities, and runtime failure bugs. The place of LLMs in reducing manual debugging efforts is emphasized in this work by APR toward context-aware fixes, with innovations that boost accuracy and efficiency in automatic debugging. The second group dwells on code generation, providing an overview of both general-purpose LLMs fine-tuned for programming and task-specific models. It also presents methods to improve code generation, such as identifier-aware training, fine-tuning at the instruction level, and incorporating semantic code structures. This survey work contrasts the methodologies in APR and code generation to identify trends such as using LLMs, feedback loops to enable iterative code improvement and open-source models. It also discusses the challenges of achieving functional correctness and security and outlines future directions for research in LLM-based software development.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Nov 2024.
Builds on
0 of 0 references.
No references here yet.
Built on by
Citing papers per year: 2024: 1; 2025: 1; 2026: 5.
7 papers.
- 2026RefEvo: Agentic Design with Co-Evolutionary Verification for Agile Reference Model Generationcited by 1
- 2024Su-RoBERTa: A Semi-supervised Approach to Predicting Suicide Risk through Social Media using Base Language Modelscited by 0
- 2025Post-hoc LLM-Supported Debugging of Distributed Processescited by 0
- 2026Artificial Intelligence as a Catalyst for Innovation in Software Engineeringcited by 0
- 2026AI4BayesCode: From Natural Language Descriptions to Validated Modular Stateful Bayesian Samplerscited by 0
- 2026Large Language Models at the Intersection of Software Engineering and Software Security:An Evidence-Centered Structured Survey and Research Agendacited by 0
- 2026The Vibe Shift in Software Engineering: Evaluating AI-Led Conversational Programming for Performance, Cognition, and Responsible Adoptioncited by 0
- 2026The Vibe Shift in Software Engineering: Evaluating AI-Led Conversational Programming for Performance, Cognition, and Responsible Adoption9 Sep 2026
- 2026Large Language Models at the Intersection of Software Engineering and Software Security:An Evidence-Centered Structured Survey and Research Agenda21 Aug 2026
- 2026AI4BayesCode: From Natural Language Descriptions to Validated Modular Stateful Bayesian Samplers18 May 2026
- 2026RefEvo: Agentic Design with Co-Evolutionary Verification for Agile Reference Model Generation27 Apr 2026
- 2026Artificial Intelligence as a Catalyst for Innovation in Software Engineering11 Mar 2026
- 2025Post-hoc LLM-Supported Debugging of Distributed Processes20 Aug 2025
- 2024Su-RoBERTa: A Semi-supervised Approach to Predicting Suicide Risk through Social Media using Base Language Models2 Dec 2024