Overview

Automated program repair studies how to find and correct bugs while preserving a program’s intended behavior. Approaches range from search-based patch generation and program analysis to language models that use fault localization, repository context, retrieved examples, and iterative agent workflows. Tests, runtime traces, static analysis, and formal methods can guide or verify repairs, with benchmarks spanning small functions, repositories such as those tested by SWE-bench, and security or hardware code. A central challenge is that compiling or passing available tests does not guarantee a secure, semantically correct, minimal fix, so stronger oracles must be balanced against context limits, cost, and generalization.

Latest papers

CardsList

158 papers32 papers in the last four weeks, up 68% on the four weeks before. 0.2% of all new papers.

  1. RepoRepair: Leveraging Code Documentation for Repository-Level Automated Program Repair

    Mar 1, 2026Zhongqiang Pan, Chuanyi Li, Wenkang Zhong +3Repository-Level Program RepairAutomated Program Repair

  2. SWE-Protégé: Learning to Selectively Collaborate With an Expert Unlocks Small Language Models as Software Engineering Agents

    Feb 25, 2026Patrick Tser Jern Kon, Archana Pradeep, Ang Chen +5Software Engineering AgentsSmall Language Models

  3. The Limits of Long-Context Reasoning in Automated Bug Fixing

    Feb 17, 2026Ravi Raju, Mengmeng Ji, Shubhangi Upasani +2Long-Context Reasoning in Language ModelsLong-Context Language Model Evaluation

  4. HAFixAgent: History-Aware Agentic Program Repair

    Nov 2, 2025Yu Shi, Hao Li, Bram Adams +1Automated Program RepairSoftware Engineering Agents

  5. From Empirical Evaluation to Context-Aware Enhancement: Repairing Regression Errors with LLMs

    Jun 16, 2025Anh Ho, Thanh Le-Cong, Bach Le +1Automated Program RepairSoftware Engineering Benchmarks

  6. kAgent: An execution-guided crash resolution agent for the Linux kernel

    Apr 29, 2025Alex Mathai, Chenxi Huang, Suwei Ma +7Software Engineering AgentsAutomated Program Repair