mlsanityData to 7 Oct 2026

Less Training, More Repairing Please: Revisiting Automated Program Repair via Zero-shot Learning

arXiv 2207.08281 ↗First posted 17 Jul 2022cs.SEcited by 76

Not on the map. Why?

Abstract (arXiv)

Due to the promising future of Automated Program Repair (APR), researchers have proposed various APR techniques, including heuristic-based, template-based, and constraint-based techniques. Among such classic APR techniques, template-based techniques have been widely recognized as state of the art. However, such template-based techniques require predefined templates to perform repair, and their effectiveness is thus limited. To this end, researchers leveraged the recent advances in Deep Learning to further improve APR. Such learning-based techniques view APR as a Neural Machine Translation problem, using the buggy/fixed code snippets as the source/target languages for translation. In this way, such techniques heavily rely on large numbers of high-quality bug-fixing commits, which can be extremely costly and challenging to construct. Furthermore, the edit variety of these learning-based techniques are limited to the available bug-fixes within their training datasets. Therefore, in this paper, we aim to revisit the learning-based APR problem, and propose AlphaRepair, to leverage zero-shot learning directly using large pre-trained code models for APR. Our main insight is instead of modeling what a repair edit should look like, we can directly predict what the correct code is based on the context information. We have implemented AlphaRepair as a practical multilingual APR tool based on the recent CodeBERT model. Our results on the widely used Defects4J benchmark show that AlphaRepair can substantially outperform state-of-the-art APR tools. We also studied the impact of different design choices and show that AlphaRepair performs even better on a newer version of Defects4J (2.0) with 3.3X more fixes than best performing baseline, indicating that AlphaRepair can potentially avoid the dataset-overfitting issue of existing learning-based techniques.

Key facts. Cited by 76 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Jul 2022.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 3; 2023: 19; 2024: 27; 2025: 19; 2026: 8.

76 papers.

Sort:

By area:

  1. 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
  2. 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
  3. 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
  4. 2025SWE-RL: Advancing LLM Reasoning via Reinforcement Learning on Open Software Evolutioncited by 246
  5. 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
  6. 2023Keep the Conversation Going: Fixing 162 out of 337 bugs for 0.42 each using ChatGPTcited by 125
  7. 2025Live-SWE-agent: Can Software Engineering Agents Self-Evolve on the Fly?cited by 91
  8. 2024Large Language Models for Cyber Security: A Systematic Literature Reviewcited by 65
  9. 2024NExT: Teaching Large Language Models to Reason about Code Executioncited by 60
  10. 2024Exploring and Unleashing the Power of Large Language Models in Automated Code Translationcited by 57
  11. 2025OpenCodeInstruct: A Large-scale Instruction Tuning Dataset for Code LLMscited by 57
  12. 2023Copiloting the Copilots: Fusing Large Language Models with Completion Engines for Automated Program Repaircited by 55
38 more
  1. 2023Large Language Models for Compiler Optimizationcited by 52
  2. 2024What's Wrong with Your Code Generated by Large Language Models? An Extensive Studycited by 52
  3. 2023RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repaircited by 50
  4. 2023xCodeEval: A Large Scale Multilingual Multitask Benchmark for Code Understanding, Generation, Translation and Retrievalcited by 46
  5. 2023A New Era in Software Security: Towards Self-Healing Software via Large Language Models and Formal Verificationcited by 42
  6. 2023Conversational Automated Program Repaircited by 41
  7. 2025Evaluating Agent-based Program Repair at Googlecited by 35
  8. 2023Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Reviewcited by 32
  9. 2024Can Large Language Models Understand Symbolic Graphics Programs?cited by 32
  10. 2022Repairing Bugs in Python Assignments Using Large Language Modelscited by 28
  11. 2023Exploring Parameter-Efficient Fine-Tuning Techniques for Code Generation with Large Language Modelscited by 28
  12. 2024The Future of AI-Driven Software Engineeringcited by 23
  13. 2025SWE-Synth: Synthesizing Verifiable Bug-Fix Data to Enable Large Language Models in Resolving Real-World Bugscited by 22
  14. 2024Beyond pip install: Evaluating LLM Agents for the Automated Installation of Python Projectscited by 21
  15. 2024NaturalCodeBench: Examining Coding Performance Mismatch on HumanEval and Natural User Promptscited by 19
  16. 2024LangProp: A code optimization framework using Large Language Models applied to drivingcited by 17
  17. 2023ITER: Iterative Neural Repair for Multi-Location Patchescited by 16
  18. 2024ChIRAAG: ChatGPT Informed Rapid and Automated Assertion Generationcited by 15
  19. 2023Towards Generating Functionally Correct Code Edits from Natural Language Issue Descriptionscited by 14
  20. 2023RAPGen: An Approach for Fixing Code Inefficiencies in Zero-Shotcited by 14
  21. 2024CigaR: Cost-efficient Program Repair with LLMscited by 14
  22. 2024Aligning the Objective of LLM-based Program Repaircited by 12
  23. 2023Invalidator: Automated Patch Correctness Assessment via Semantic and Syntactic Reasoningcited by 11
  24. 2022Improving Automated Program Repair with Domain Adaptationcited by 10
  25. 2024RepairBench: Leaderboard of Frontier Models for Program Repaircited by 9
  26. 2025Can Agents Fix Agent Issues?cited by 8
  27. 2023Revisiting the Plastic Surgery Hypothesis via Large Language Modelscited by 7
  28. 2024TransAgent: Enhancing LLM-Based Code Translation via Fine-Grained Execution Alignmentcited by 7
  29. 2025The Art of Repair: Optimizing Iterative Program Repair with Instruction-Tuned Modelscited by 7
  30. 2023FlakyFix: Using Large Language Models for Predicting Flaky Test Fix Categories and Test Code Repaircited by 6
  31. 2024XMainframe: A Large Language Model for Mainframe Modernizationcited by 6
  32. 2024CodeLutra: Boosting LLM Code Generation via Preference-Guided Refinementcited by 6
  33. 2025Agentic Program Repair from Test Failures at Scale: A Neuro-symbolic approach with static analysis and test execution feedbackcited by 6
  34. 2022Follow-up Attention: An Empirical Study of Developer and Neural Model Code Explorationcited by 5
  35. 2024Improving LLM Classification of Logical Errors by Integrating Error Relationship into Promptscited by 5
  36. 2024Memory-Efficient Large Language Models for Program Repair with Semantic-Guided Patch Generationcited by 5
  37. 2025SuperCoder: Assembly Program Superoptimization with Large Language Modelscited by 5
  38. 2023Multi-Granularity Detector for Vulnerability Fixescited by 4

50 most cited of 76 All 76 (JSON)