mlsanityData to 7 Oct 2026

Evaluating Agent-based Program Repair at Google

arXiv 2501.07531 ↗First posted 13 Jan 2025cs.SE cs.AIcited by 35

On the map: LLM agents and tool use → Software engineering coding agents

Abstract (arXiv)

Agent-based program repair offers to automatically resolve complex bugs end-to-end by combining the planning, tool use, and code generation abilities of modern LLMs. Recent work has explored the use of agent-based repair approaches on the popular open-source SWE-Bench, a collection of bugs from highly-rated GitHub Python projects. In addition, various agentic approaches such as SWE-Agent have been proposed to solve bugs in this benchmark. This paper explores the viability of using an agentic approach to address bugs in an enterprise context. To investigate this, we curate an evaluation set of 178 bugs drawn from Google's issue tracking system. This dataset spans both human-reported (78) and machine-reported bugs (100). To establish a repair performance baseline on this benchmark, we implement Passerine, an agent similar in spirit to SWE-Agent that can work within Google's development environment. We show that with 20 trajectory samples and Gemini 1.5 Pro, Passerine can produce a patch that passes bug tests (i.e., plausible) for 73% of machine-reported and 25.6% of human-reported bugs in our evaluation set. After manual examination, we found that 43% of machine-reported bugs and 17.9% of human-reported bugs have at least one patch that is semantically equivalent to the ground-truth patch. These results establish a baseline on an industrially relevant benchmark, which as we show, contains bugs drawn from a different distribution -- in terms of language diversity, size, and spread of changes, etc. -- compared to those in the popular SWE-Bench dataset.

Key facts. Cited by 35 papers in the map (data through 7 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 20 of its 33 references that are in the map. First posted on arXiv 13 Jan 2025.

Builds on

20 of 33 references.

Closest ancestors · 6

Same direction, newest first

  1. 2024MarsCode Agent: AI-native Automated Bug Fixing2 Sep
  2. 2024SpecRover: Code Intent Extraction via LLMs5 Aug
  3. 2024Agentless: Demystifying LLM-based Software Engineering Agents1 Jul
  4. 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering6 May
  5. 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repair25 Mar
  6. 2024Executable Code Actions Elicit Better LLM Agents1 Feb

Other references · 14

  1. 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,355
  2. 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
  3. 2024AutoCodeRover: Autonomous Program Improvementcited by 272
  4. 2023Keep the Conversation Going: Fixing 162 out of 337 bugs for 0.42 each using ChatGPTcited by 125
  5. 2024CodeR: Issue Resolving with Multi-Agent and Task Graphscited by 89
  6. 2022Less Training, More Repairing Please: Revisiting Automated Program Repair via Zero-shot Learningcited by 76
  7. 2023Large Language Models for Test-Free Fault Localizationcited by 67
  8. 2018Automatic Software Repair: a Bibliographycited by 24
  9. 2024AutoDev: Automated AI-Driven Developmentcited by 24
  10. 2017Identifying Patch Correctness in Test-Based Program Repaircited by 16
  11. 2020On the Efficiency of Test Suite based Program Repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programscited by 16
  12. 2018Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4Jcited by 14
2 more
  1. 2019Harnessing Evolution for Multi-Hunk Program Repaircited by 12
  2. 2021Smart Build Targets Batching Service at Googlecited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 20; 2026: 15.

35 papers.

Sort:

By area:

  1. 2025Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectoriescited by 75
  2. 2025LLM-based Agentic Reasoning Frameworks: A Survey from Methods to Scenarioscited by 25
  3. 2025DoVer: Intervention-Driven Auto Debugging for LLM Multi-Agent Systemscited by 23
  4. 2025Agentic Bug Reproduction for Effective Automated Program Repair at Googlecited by 20
  5. 2025Unified Software Engineering Agent as AI Software Engineercited by 17
  6. 2025Understanding Automated Program Repair Agents Through the Lens of Traceability: An Empirical Studycited by 16
  7. 2025SecureVibeBench: Benchmarking Secure Vibe Coding of AI Agents via Reconstructing Vulnerability-Introducing Scenarioscited by 11
  8. 2026AgentStepper: Interactive Debugging of Software Development Agentscited by 8
  9. 2025Agentic Program Repair from Test Failures at Scale: A Neuro-symbolic approach with static analysis and test execution feedbackcited by 6
  10. 2026Dynamic Cogeneration of Bug Reproduction Test in Agentic Program Repaircited by 6
  11. 2025Abstain and Validate: A Dual-LLM Policy for Reducing Noise in Agentic Program Repaircited by 5
  12. 2025kAgent: An execution-guided crash resolution agent for the Linux kernelcited by 4
23 more
  1. 202590% Faster, 100% Code-Free: MLLM-Driven Zero-Code 3D Game Developmentcited by 4
  2. 2026Are We All Using Agents the Same Way? An Empirical Study of Core and Peripheral Developers Use of Coding Agentscited by 3
  3. 2026Atropos: Improving Cost-Benefit Trade-off of LLM-based Agents under Self-Consistency with Early Termination and Model Hotswapcited by 3
  4. 2025When "Correct" Is Not Safe: Can We Trust Functionally Correct Patches Generated by Code Agents?cited by 2
  5. 2025Beyond Accuracy: Behavioral Dynamics of Agentic Multi-Hunk Repaircited by 2
  6. 2025From Correctness to Collaboration: Toward a Human-Centered Framework for Evaluating AI Agent Behavior in Software Engineeringcited by 2
  7. 2026Cheap Code, Costly Judgment: A Case Study on Governable Agentic Software Engineeringcited by 2
  8. 2025AutoCodeSherpa: Symbolic Explanations in AI Coding Agentscited by 1
  9. 2025Clotho: Measuring Task-Specific Pre-Generation Test Adequacy for LLM Inputscited by 1
  10. 2025OpenDerisk: An Industrial Framework for AI-Driven SRE, with Design, Implementation, and Case Studiescited by 1
  11. 2026Rethinking Code Review in the Age of AI: A Vision for Agentic Code Reviewcited by 1
  12. 2026What Makes a Good Bug Report for an AI Agent?cited by 1
  13. 2026AgenticRepair: Multi-Faceted Program Context Engineering for Agentic Vulnerability Repaircited by 1
  14. 2026STAIR: Effective Incident Response Using an End-to-End Agentic Planning Frameworkcited by 1
  15. 2025From Benchmark Data To Applicable Program Repair: An Experience Reportcited by 0
  16. 2025Agentic Reinforcement Learning for Real-World Code Repaircited by 0
  17. 2025Feedback Loops and Code Perturbations in LLM-based Software Engineering: A Case Study on a C-to-Rust Translation Systemcited by 0
  18. 2026Evaluating LLM Agents on Automated Software Analysis Taskscited by 0
  19. 2026LLM-Based Automated Diagnosis Of Integration Test Failures At Googlecited by 0
  20. 2026Accuracy and Satisfaction in Multi-Turn LLM Dialogues for NFR Assessmentcited by 0
  21. 2026MultiFixer: A Coordinator-Proposer Based Multi-Agent Framework For Fixing Multi-Hunk Bugscited by 0
  22. 2026Legacy System Modernization with Coding Agents: A Case Studycited by 0
  23. 2026Adversarial Testing of Automated Program Repair Agents for Security Vulnerabilitiescited by 0

Similar, not cited

Close in wording, no citation either way

  1. 2024An Empirical Study on LLM-based Agents for Automated Bug Fixing
  2. 2026To Run or Not to Run: Analyzing the Cost-Effectiveness of Code Execution in LLM-Based Program Repair
  3. 2026Catching Developers in the Flow: Low-Latency Agentic Program Repair at Google Scale
  4. 2026Kozuchi Agent: A Language-Agnostic Open-Weight Agent for Software Repair
  5. 2025Dissecting the SWE-Bench Leaderboards: Profiling Submitters and Architectures of LLM- and Agent-Based Repair Systems
  6. 2024Evaluating Software Development Agents: Patch Patterns, Code Quality, and Issue Complexity in Real-World GitHub Scenarios
  7. 2026ChainSWE: Benchmarking Coding Agents on Multi-Bug Software Maintenance
  8. 2026EviACT: An Evidence-to-Action Framework for Agentic Program Repair