Impact of Code Language Models on Automated Program Repair
Not on the map. Why?
Abstract (arXiv)
Automated program repair (APR) aims to help developers improve software reliability by generating patches for buggy programs. Although many code language models (CLM) are developed and effective in many software tasks such as code completion, there has been little comprehensive, in-depth work to evaluate CLMs' fixing capabilities and to fine-tune CLMs for the APR task. Firstly, this work is the first to evaluate ten CLMs on four APR benchmarks, which shows that surprisingly, the best CLM, as is, fixes 72% more bugs than the state-of-the-art deep-learning (DL)-based APR techniques. Secondly, one of the four APR benchmarks was created by us in this paper to avoid data leaking for a fair evaluation. Thirdly, it is the first work to fine-tune CLMs with APR training data, which shows that fine-tuning brings 31%-1,267% improvement to CLMs and enables them to fix 46%-164% more bugs than existing DL-based APR techniques. Fourthly, this work studies the impact of buggy lines, showing that CLMs, as is, cannot make good use of the buggy lines to fix bugs, yet fine-tuned CLMs could potentially over-rely on buggy lines. Lastly, this work analyzes the size, time, and memory efficiency of different CLMs. This work shows promising directions for the APR domain, such as fine-tuning CLMs with APR-specific designs, and also raises awareness of fair and comprehensive evaluations of CLMs and calls for more transparent reporting of open-source repositories used in the pre-training data to address the data leaking problem.
Key facts. Cited by 85 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Feb 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 22; 2024: 36; 2025: 20; 2026: 7.
85 papers.
Sort:
By area:
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
- 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
- 2023A Survey on Large Language Model (LLM) Security and Privacy: The Good, the Bad, and the Uglycited by 380
- 2024CRUXEval: A Benchmark for Code Reasoning, Understanding and Executioncited by 294
- 2024AutoCodeRover: Autonomous Program Improvementcited by 272
- 2023Magicoder: Empowering Code Generation with OSS-Instructcited by 251
- 2025SWE-RL: Advancing LLM Reasoning via Reinforcement Learning on Open Software Evolutioncited by 246
- 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repaircited by 225
- 2023OctoPack: Instruction Tuning Code Large Language Modelscited by 178
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2023Automatic Semantic Augmentation of Language Model Prompts (for Code Summarization)cited by 72
- 2023Is ChatGPT the Ultimate Programming Assistant -- How far is it?cited by 72
38 more
- 2024MarsCode Agent: AI-native Automated Bug Fixingcited by 68
- 2023GPTScan: Detecting Logic Vulnerabilities in Smart Contracts by Combining GPT with Program Analysiscited by 65
- 2024EffiBench: Benchmarking the Efficiency of Automatically Generated Codecited by 62
- 2024SelfCodeAlign: Self-Alignment for Code Generationcited by 61
- 2024NExT: Teaching Large Language Models to Reason about Code Executioncited by 60
- 2025OpenCodeInstruct: A Large-scale Instruction Tuning Dataset for Code LLMscited by 57
- 2023Bias Testing and Mitigation in LLM-based Code Generationcited by 53
- 2023How Effective Are Neural Networks for Fixing Security Vulnerabilitiescited by 50
- 2023RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repaircited by 50
- 2024Calibration and Correctness of Language Models for Codecited by 49
- 2024Base of RoPE Bounds Context Lengthcited by 49
- 2023Large Language Model-Aware In-Context Learning for Code Generationcited by 42
- 2024LeDex: Training LLMs to Better Self-Debug and Explain Codecited by 39
- 2024HumanEval Pro and MBPP Pro: Evaluating Large Language Models on Self-invoking Code Generationcited by 39
- 2024HackSynth: LLM Agent and Evaluation Framework for Autonomous Penetration Testingcited by 35
- 2023Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Reviewcited by 32
- 2024Can Large Language Models Understand Symbolic Graphics Programs?cited by 32
- 2023Better patching using LLM prompting, via Self-Consistencycited by 29
- 2024EffiLearner: Enhancing Efficiency of Generated Code via Self-Optimizationcited by 28
- 2024MHPP: Exploring the Capabilities and Limitations of Language Models Beyond Basic Code Generationcited by 25
- 2025EffiBench-X: A Multi-Language Benchmark for Measuring Efficiency of LLM-Generated Codecited by 24
- 2026From Failed Trajectories to Reliable LLM Agents: Diagnosing and Repairing Harness Flawscited by 21
- 2025Agentic Bug Reproduction for Effective Automated Program Repair at Googlecited by 20
- 2024NaturalCodeBench: Examining Coding Performance Mismatch on HumanEval and Natural User Promptscited by 19
- 2024Comparison of Static Application Security Testing Tools and Large Language Models for Repo-level Vulnerability Detectioncited by 18
- 2025Correctness Assessment of Code Generated by Large Language Models Using Internal Representationscited by 17
- 2025From CVE Entries to Verifiable Exploits: An Automated Multi-Agent Framework for Reproducing CVEscited by 17
- 2024ChIRAAG: ChatGPT Informed Rapid and Automated Assertion Generationcited by 15
- 2024EffiCoder: Enhancing Code Generation in Large Language Models through Efficiency-Aware Fine-tuningcited by 15
- 2023Can ChatGPT support software verification?cited by 14
- 2024CigaR: Cost-efficient Program Repair with LLMscited by 14
- 2024Collu-Bench: A Benchmark for Predicting Language Model Hallucinations in Codecited by 13
- 2023Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learningcited by 12
- 2024Aligning the Objective of LLM-based Program Repaircited by 12
- 2024Studying LLM Performance on Closed- and Open-source Datacited by 11
- 2024CoSQA+: Pioneering the Multi-Choice Code Search Benchmark with Test-Driven Agentscited by 11
- 2023More Robots are Coming: Large Multimodal Models (ChatGPT) can Solve Visually Diverse Images of Parsons Problemscited by 10
- 2024RepoMasterEval: Evaluating Code Completion via Real-World Repositoriescited by 10
50 most cited of 85 All 85 (JSON)
- 2026Validation Evidence in LLM Repair Agents: How Much of What Passes Actually Tests the Bug?30 Jul 2026
- 2026From Failed Trajectories to Reliable LLM Agents: Diagnosing and Repairing Harness Flaws4 Jun 2026
- 2026BoostAPR: Boosting Automated Program Repair via Execution-Grounded Reinforcement Learning with Dual Reward Models9 May 2026
- 2026Fine-grained Approaches for Confidence Calibration of LLMs in Automated Code Revision8 Apr 2026
- 2026SVRepair: Structured Visual Reasoning for Automated Program Repair5 Feb 2026
- 2026BatCoder: Self-Supervised Bidirectional Code-Documentation Learning via Back-Translation30 Jan 2026
- 2026Toward Non-Expert Customized Congestion Control: Large Language Model-Assisted CCA Code Generation with eBPF Deployment30 Jan 2026
- 2025SIADAFIX: issue description response for adaptive program repair17 Oct 2025
- 2025On the Soundness and Consistency of LLM Agents for Executing Test Cases Written in Natural Language23 Sep 2025
- 2025RefactorCoderQA: Benchmarking LLMs for Multi-Domain Coding Question Solutions in Cloud and Edge Deployment12 Sep 2025
- 2025From CVE Entries to Verifiable Exploits: An Automated Multi-Agent Framework for Reproducing CVEs1 Sep 2025
- 2025The Impact of Fine-tuning Large Language Models on Automated Program Repair26 Jul 2025
38 more
- 2025LLMs and Fuzzing in Tandem: A New Approach to Automatically Generating Weakest Preconditions3 Jul 2025
- 2025PAGENT: Learning to Patch Software Engineering Agents21 Jun 2025
- 2025Dissecting the SWE-Bench Leaderboards: Profiling Submitters and Architectures of LLM- and Agent-Based Repair Systems20 Jun 2025
- 2025Gradient-Based Program Repair: Fixing Bugs in Continuous Program Spaces23 May 2025
- 2025Adversarial Reasoning for Repair Based on Inferred Program Intent19 May 2025
- 2025EffiBench-X: A Multi-Language Benchmark for Measuring Efficiency of LLM-Generated Code19 May 2025
- 2025Are Sparse Autoencoders Useful for Java Function Bug Detection?15 May 2025
- 2025The Art of Repair: Optimizing Iterative Program Repair with Instruction-Tuned Models5 May 2025
- 2025kAgent: An execution-guided crash resolution agent for the Linux kernel29 Apr 2025
- 2025Large Language Models for Validating Network Protocol Parsers18 Apr 2025
- 2025OpenCodeInstruct: A Large-scale Instruction Tuning Dataset for Code LLMs5 Apr 2025
- 2025Evaluating the Generalizability of LLMs in Automated Program Repair12 Mar 2025
- 2025SWE-RL: Advancing LLM Reasoning via Reinforcement Learning on Open Software Evolution25 Feb 2025
- 2025Agentic Bug Reproduction for Effective Automated Program Repair at Google3 Feb 2025
- 2025Correctness Assessment of Code Generated by Large Language Models Using Internal Representations22 Jan 2025
- 2024HumanEval Pro and MBPP Pro: Evaluating Large Language Models on Self-invoking Code Generation30 Dec 2024
- 2024Insights into resource utilization of code small language models serving with runtime engines and execution providers19 Dec 2024
- 2024HackSynth: LLM Agent and Evaluation Framework for Autonomous Penetration Testing2 Dec 2024
- 2024SelfCodeAlign: Self-Alignment for Code Generation31 Oct 2024
- 2024EffiCoder: Enhancing Code Generation in Large Language Models through Efficiency-Aware Fine-tuning14 Oct 2024
- 2024Collu-Bench: A Benchmark for Predicting Language Model Hallucinations in Code13 Oct 2024
- 2024RealVul: Can We Detect Vulnerabilities in Web Applications with LLM?10 Oct 2024
- 2024RepairBench: Leaderboard of Frontier Models for Program Repair27 Sep 2024
- 2024Promise and Peril of Collaborative Code Generation Models: Balancing Effectiveness and Memorization18 Sep 2024
- 2024Large Language Model-Based Agents for Software Engineering: A Survey4 Sep 2024
- 2024MarsCode Agent: AI-native Automated Bug Fixing2 Sep 2024
- 2024Enhancing Automated Program Repair with Solution Design22 Aug 2024
- 2024Can Large Language Models Understand Symbolic Graphics Programs?15 Aug 2024
- 2024RepoMasterEval: Evaluating Code Completion via Real-World Repositories7 Aug 2024
- 2024Mixture of Modular Experts: Distilling Knowledge from a Multilingual Teacher into Specialized Modular Language Models28 Jul 2024
- 2024Comparison of Static Application Security Testing Tools and Large Language Models for Repo-level Vulnerability Detection23 Jul 2024
- 2024An Empirical Study on Capability of Large Language Models in Understanding Code Semantics4 Jul 2024
- 2024Agentless: Demystifying LLM-based Software Engineering Agents1 Jul 2024
- 2024CoSQA+: Pioneering the Multi-Choice Code Search Benchmark with Test-Driven Agents17 Jun 2024
- 2024LeDex: Training LLMs to Better Self-Debug and Explain Code28 May 2024
- 2024EffiLearner: Enhancing Efficiency of Generated Code via Self-Optimization24 May 2024
- 2024Base of RoPE Bounds Context Length23 May 2024
- 2024MHPP: Exploring the Capabilities and Limitations of Language Models Beyond Basic Code Generation19 May 2024
50 newest of 85 All 85 (JSON)
- 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
- 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repaircited by 225
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2024MarsCode Agent: AI-native Automated Bug Fixingcited by 68
- 2024HackSynth: LLM Agent and Evaluation Framework for Autonomous Penetration Testingcited by 35
- 2026From Failed Trajectories to Reliable LLM Agents: Diagnosing and Repairing Harness Flawscited by 21
- 2025Agentic Bug Reproduction for Effective Automated Program Repair at Googlecited by 20
- 2025From CVE Entries to Verifiable Exploits: An Automated Multi-Agent Framework for Reproducing CVEscited by 17
- 2024CoSQA+: Pioneering the Multi-Choice Code Search Benchmark with Test-Driven Agentscited by 11
- 2025Dissecting the SWE-Bench Leaderboards: Profiling Submitters and Architectures of LLM- and Agent-Based Repair Systemscited by 8
- 2025kAgent: An execution-guided crash resolution agent for the Linux kernelcited by 4
- 2025PAGENT: Learning to Patch Software Engineering Agentscited by 4
12 most cited of 14 All 14 (JSON)
- 2026Validation Evidence in LLM Repair Agents: How Much of What Passes Actually Tests the Bug?30 Jul 2026
- 2026From Failed Trajectories to Reliable LLM Agents: Diagnosing and Repairing Harness Flaws4 Jun 2026
- 2025On the Soundness and Consistency of LLM Agents for Executing Test Cases Written in Natural Language23 Sep 2025
- 2025From CVE Entries to Verifiable Exploits: An Automated Multi-Agent Framework for Reproducing CVEs1 Sep 2025
- 2025PAGENT: Learning to Patch Software Engineering Agents21 Jun 2025
- 2025Dissecting the SWE-Bench Leaderboards: Profiling Submitters and Architectures of LLM- and Agent-Based Repair Systems20 Jun 2025
- 2025kAgent: An execution-guided crash resolution agent for the Linux kernel29 Apr 2025
- 2025Agentic Bug Reproduction for Effective Automated Program Repair at Google3 Feb 2025
- 2024HackSynth: LLM Agent and Evaluation Framework for Autonomous Penetration Testing2 Dec 2024
- 2024Large Language Model-Based Agents for Software Engineering: A Survey4 Sep 2024
- 2024MarsCode Agent: AI-native Automated Bug Fixing2 Sep 2024
- 2024Agentless: Demystifying LLM-based Software Engineering Agents1 Jul 2024
12 newest of 14 All 14 (JSON)
- 2025SWE-RL: Advancing LLM Reasoning via Reinforcement Learning on Open Software Evolutioncited by 246
- 2024NExT: Teaching Large Language Models to Reason about Code Executioncited by 60
- 2023Better patching using LLM prompting, via Self-Consistencycited by 29
- 2024An Insight into Security Code Review with LLMs: Capabilities, Obstacles, and Influential Factorscited by 6
- 2025Adversarial Reasoning for Repair Based on Inferred Program Intentcited by 2
- 2026SVRepair: Structured Visual Reasoning for Automated Program Repaircited by 2
- 2025SIADAFIX: issue description response for adaptive program repaircited by 1
- 2026SVRepair: Structured Visual Reasoning for Automated Program Repair5 Feb 2026
- 2025SIADAFIX: issue description response for adaptive program repair17 Oct 2025
- 2025Adversarial Reasoning for Repair Based on Inferred Program Intent19 May 2025
- 2025SWE-RL: Advancing LLM Reasoning via Reinforcement Learning on Open Software Evolution25 Feb 2025
- 2024NExT: Teaching Large Language Models to Reason about Code Execution23 Apr 2024
- 2024An Insight into Security Code Review with LLMs: Capabilities, Obstacles, and Influential Factors29 Jan 2024
- 2023Better patching using LLM prompting, via Self-Consistency31 May 2023
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
- 2023A Survey on Large Language Model (LLM) Security and Privacy: The Good, the Bad, and the Uglycited by 380
- 2024CRUXEval: A Benchmark for Code Reasoning, Understanding and Executioncited by 294
- 2024AutoCodeRover: Autonomous Program Improvementcited by 272
- 2023Magicoder: Empowering Code Generation with OSS-Instructcited by 251
- 2023OctoPack: Instruction Tuning Code Large Language Modelscited by 178
- 2023Automatic Semantic Augmentation of Language Model Prompts (for Code Summarization)cited by 72
- 2023Is ChatGPT the Ultimate Programming Assistant -- How far is it?cited by 72
- 2023GPTScan: Detecting Logic Vulnerabilities in Smart Contracts by Combining GPT with Program Analysiscited by 65
- 2024EffiBench: Benchmarking the Efficiency of Automatically Generated Codecited by 62
- 2024SelfCodeAlign: Self-Alignment for Code Generationcited by 61
- 2025OpenCodeInstruct: A Large-scale Instruction Tuning Dataset for Code LLMscited by 57
12 most cited of 60 All 60 (JSON)
- 2026Fine-grained Approaches for Confidence Calibration of LLMs in Automated Code Revision8 Apr 2026
- 2026BatCoder: Self-Supervised Bidirectional Code-Documentation Learning via Back-Translation30 Jan 2026
- 2026Toward Non-Expert Customized Congestion Control: Large Language Model-Assisted CCA Code Generation with eBPF Deployment30 Jan 2026
- 2025The Impact of Fine-tuning Large Language Models on Automated Program Repair26 Jul 2025
- 2025LLMs and Fuzzing in Tandem: A New Approach to Automatically Generating Weakest Preconditions3 Jul 2025
- 2025Gradient-Based Program Repair: Fixing Bugs in Continuous Program Spaces23 May 2025
- 2025EffiBench-X: A Multi-Language Benchmark for Measuring Efficiency of LLM-Generated Code19 May 2025
- 2025Are Sparse Autoencoders Useful for Java Function Bug Detection?15 May 2025
- 2025The Art of Repair: Optimizing Iterative Program Repair with Instruction-Tuned Models5 May 2025
- 2025Large Language Models for Validating Network Protocol Parsers18 Apr 2025
- 2025OpenCodeInstruct: A Large-scale Instruction Tuning Dataset for Code LLMs5 Apr 2025
- 2025Evaluating the Generalizability of LLMs in Automated Program Repair12 Mar 2025
12 newest of 60 All 60 (JSON)