SpecRover: Code Intent Extraction via LLMs
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
Autonomous program improvement typically involves automatically producing bug fixes and feature additions. Such program improvement can be accomplished by a combination of large language model (LLM) and program analysis capabilities, in the form of an LLM agent. Since program repair or program improvement typically requires a specification of intended behavior - specification inference can be useful for producing high quality program patches. In this work, we examine efficient and low-cost workflows for iterative specification inference within an LLM agent. Given a GitHub issue to be resolved in a software project, our goal is to conduct iterative code search accompanied by specification inference - thereby inferring intent from both the project structure and behavior. The intent thus captured is examined by a reviewer agent with the goal of vetting the patches as well as providing a measure of confidence in the vetted patches. Our approach SpecRover (AutoCodeRover-v2) is built on the open-source LLM agent AutoCodeRover. In an evaluation on the full SWE-Bench consisting of 2294 GitHub issues, it shows more than 50% improvement in efficacy over AutoCodeRover. Compared to the open-source agents available, our work shows modest cost (0.65 per issue) in resolving an average GitHub issue in SWE-Bench lite. The production of explanation by SpecRover allows for a better "signal" to be given to the developer, on when the suggested patches can be accepted with confidence. SpecRover also seeks to demonstrate the continued importance of specification inference in automated program repair, even as program repair technologies enter the LLM era.
Key facts. Cited by 71 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 16 of its 40 references that are in the map. First posted on arXiv 5 Aug 2024.
Builds on
16 of 40 references.
Closest ancestors · 2
Same direction, newest first
- 2024Agentless: Demystifying LLM-based Software Engineering Agents1 Jul
- 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering6 May
Other references · 14
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
- 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 417
- 2024AutoCodeRover: Autonomous Program Improvementcited by 272
- 2022Data Contamination: From Memorization to Exploitationcited by 234
- 2022Coder Reviewer Reranking for Code Generationcited by 83
- 2023Can Large Language Models Transform Natural Language Intent into Formal Method Postconditions?cited by 53
- 2024SpecGen: Automated Generation of Formal Program Specifications via Large Language Modelscited by 51
- 2024LLM-Based Test-Driven Interactive Code Generation: User Study and Empirical Evaluationcited by 46
- 2024Automatic Programming: Large Language Models and Beyondcited by 35
2 more
- 2018Automatic Software Repair: a Bibliographycited by 24
- 2021Trust Enhancement Issues in Program Repaircited by 22
Built on by
Citing papers per year: 2024: 1; 2025: 38; 2026: 32.
71 papers.
Sort:
By area:
- 2025Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scalingcited by 93
- 2025Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectoriescited by 75
- 2025WebGen-Bench: Evaluating LLMs on Generating Interactive and Functional Websites from Scratchcited by 66
- 2025SWE-Exp: Experience-Driven Software Issue Resolutioncited by 64
- 2025Evaluating Agent-based Program Repair at Googlecited by 35
- 2024TDD-Bench Verified: Can LLMs Generate Tests for Issues Before They Get Resolved?cited by 32
- 2026ContextBench: A Benchmark for Context Retrieval in Coding Agentscited by 23
- 2025Issue Localization via LLM-Driven Iterative Code Graph Searchingcited by 22
- 2025Agent READMEs: An Empirical Study of Context Files for Agentic Codingcited by 21
- 2025Agentic AI Software Engineers: Programming with Trustcited by 19
- 2025Unified Software Engineering Agent as AI Software Engineercited by 17
- 2025Understanding Automated Program Repair Agents Through the Lens of Traceability: An Empirical Studycited by 16
38 more
- 2025A Framework for Evaluating Emerging Cyberattack Capabilities of AIcited by 15
- 2025Beyond Final Code: A Process-Oriented Error Analysis of Software Development Agents in Real-World GitHub Scenarioscited by 14
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 13
- 2026Rethinking the Value of Agent-Generated Tests for LLM-Based Software Engineering Agentscited by 13
- 2025Co-PatcheR: Collaborative Software Patching with Component(s)-specific Small Reasoning Modelscited by 12
- 2025Agentic AI for Software: thoughts from Software Engineering communitycited by 10
- 2025Putting It All into Context: Simplifying Agents with LCLMscited by 9
- 2025SemAgent: A Semantics Aware Program Repair Agentcited by 8
- 2025InfCode: Adversarial Iterative Refinement of Tests and Patches for Reliable Software Issue Resolutioncited by 7
- 2026Evaluating and Improving Automated Repository-Level Rust Issue Resolution with LLM-based Agentscited by 7
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarkscited by 6
- 2025Agentic Program Repair from Test Failures at Scale: A Neuro-symbolic approach with static analysis and test execution feedbackcited by 6
- 2025REFINE: Enhancing Program Repair Agents through Context-Aware Patch Refinementcited by 6
- 2025Agentic Software Issue Resolution with Large Language Models: A Surveycited by 6
- 2026Dynamic Cogeneration of Bug Reproduction Test in Agentic Program Repaircited by 6
- 2026Autonomous Research Agents: A Survey of AI Scientists and the Verification Gapcited by 6
- 2025Abstain and Validate: A Dual-LLM Policy for Reducing Noise in Agentic Program Repaircited by 5
- 2026RepoRepair: Leveraging Code Documentation for Repository-Level Automated Program Repaircited by 5
- 2025Rethinking Autonomy: Preventing Failures in AI-Driven Software Engineeringcited by 4
- 202590% Faster, 100% Code-Free: MLLM-Driven Zero-Code 3D Game Developmentcited by 4
- 2025Investigating Test Overfitting on SWE-benchcited by 4
- 2026REAgent: Requirement-Driven LLM Agents for Software Issue Resolutioncited by 4
- 2025Leveraging Metamemory Agent for Enhanced Data-Free Code Generation in Large Language Modelscited by 3
- 2025CoRet: Improved Retriever for Code Editingcited by 3
- 2025MatchFixAgent: Language-Agnostic Autonomous Repository-Level Code Translation Validation and Repaircited by 3
- 2025Designing LLM-based Multi-Agent Systems for Software Engineering Tasks: Quality Attributes, Design Patterns and Rationalecited by 3
- 2025InfCode-C++: Intent-Guided Semantic Retrieval and AST-Structured Search for C++ Issue Resolutioncited by 3
- 2026EviACT: An Evidence-to-Action Framework for Agentic Program Repaircited by 3
- 2025Adversarial Reasoning for Repair Based on Inferred Program Intentcited by 2
- 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generationcited by 2
- 2025Beyond Accuracy: Behavioral Dynamics of Agentic Multi-Hunk Repaircited by 2
- 2026VulnResolver: A Hybrid Agent Framework for LLM-Based Automated Vulnerability Issue Resolutioncited by 2
- 2026SVRepair: Structured Visual Reasoning for Automated Program Repaircited by 2
- 2026ReCodeAgent: A Multi-agent Workflow for Language-Agnostic Translation and Validation of Large-Scale Repositoriescited by 2
- 2026ARISE: A Repository-level Graph Representation and Toolset for Agentic Program Repair and Fault Localizationcited by 2
- 2026The Devil Is in the Interface: Evaluating How Tool Architecture Shapes Coding Agent Behaviorcited by 2
- 2025Towards Conversational Development Environments: Using Theory-of-Mind and Multi-Agent Architectures for Requirements Refinementcited by 1
- 2025From Empirical Evaluation to Context-Aware Enhancement: Repairing Regression Errors with LLMscited by 1
50 most cited of 71 All 71 (JSON)
- 2026AdaRepair-Mem: Adaptive Experience Orchestration for Repository-Level Program Repair17 Sep 2026
- 2026ProgramDistill: From Interactive Web Apps to Verifiable Reference-Guided SWE Tasks16 Sep 2026
- 2026BenchShield: Formal Model-Backed Instrumentation for Reward Integrity in LLM-Agent Evaluation Infrastructure10 Sep 2026
- 2026ExecCritic: Learn to Test, Test to Improve for Coding Agents8 Sep 2026
- 2026RealisticTritonBench: A Benchmark for Triton-Kernel Generation in Real-World AI Frameworks12 Aug 2026
- 2026The Devil Is in the Interface: Evaluating How Tool Architecture Shapes Coding Agent Behavior11 Aug 2026
- 2026Coupling Planning with Episodic Memory in LLM Agents for Software Issue Resolution7 Aug 2026
- 2026ExplainBench: Evaluating Code Explanations from Agents29 Jul 2026
- 2026Multi-Perspective Agentic Program Repair via Code Property Graphs and Temporal Execution Graphs14 Jul 2026
- 2026Writing Bug Reports for Software Repair Agents: What Information Matters Most?10 Jul 2026
- 2026Teaching Code LLMs to Reason with Intermediate Formal Specifications5 Jul 2026
- 2026LLVM-Bench: Benchmarking and Advancing Large Language Models for LLVM Compiler Issue Resolution1 Jul 2026
38 more
- 2026Autonomous Research Agents: A Survey of AI Scientists and the Verification Gap29 Jun 2026
- 2026Code-Augur: Agentic Vulnerability Detection via Specification Inference17 Jun 2026
- 2026Pomona: Continuous Code Quality Improvement via Small, Agentic Pull Requests at Bloomberg4 Jun 2026
- 2026EviACT: An Evidence-to-Action Framework for Agentic Program Repair26 May 2026
- 2026Automated Root-Cause Subclassification and No-Code Fix Generation for Invalid Bug Reports17 May 2026
- 2026ARISE: A Repository-level Graph Representation and Toolset for Agentic Program Repair and Fault Localization4 May 2026
- 2026Empowering Autonomous Debugging Agents with Efficient Dynamic Analysis27 Apr 2026
- 2026Project Prometheus: Bridging the Intent Gap in Agentic Program Repair via Reverse-Engineered Executable Specifications19 Apr 2026
- 2026LLM-Based Automated Diagnosis Of Integration Test Failures At Google13 Apr 2026
- 2026From Helpful to Trustworthy: LLM Agents for Pair Programming11 Apr 2026
- 2026ReCodeAgent: A Multi-agent Workflow for Language-Agnostic Translation and Validation of Large-Scale Repositories8 Apr 2026
- 2026REAgent: Requirement-Driven LLM Agents for Software Issue Resolution8 Apr 2026
- 2026ComBench: A Repo-level Real-world Benchmark for Compilation Error Repair28 Mar 2026
- 2026RepoRepair: Leveraging Code Documentation for Repository-Level Automated Program Repair1 Mar 2026
- 2026Evaluating and Improving Automated Repository-Level Rust Issue Resolution with LLM-based Agents26 Feb 2026
- 2026Rethinking the Value of Agent-Generated Tests for LLM-Based Software Engineering Agents8 Feb 2026
- 2026SVRepair: Structured Visual Reasoning for Automated Program Repair5 Feb 2026
- 2026ContextBench: A Benchmark for Context Retrieval in Coding Agents5 Feb 2026
- 2026Dynamic Cogeneration of Bug Reproduction Test in Agentic Program Repair27 Jan 2026
- 2026VulnResolver: A Hybrid Agent Framework for LLM-Based Automated Vulnerability Issue Resolution20 Jan 2026
- 2025Agentic Software Issue Resolution with Large Language Models: A Survey24 Dec 2025
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence23 Nov 2025
- 2025Investigating Test Overfitting on SWE-bench20 Nov 2025
- 2025InfCode-C++: Intent-Guided Semantic Retrieval and AST-Structured Search for C++ Issue Resolution20 Nov 2025
- 2025InfCode: Adversarial Iterative Refinement of Tests and Patches for Reliable Software Issue Resolution20 Nov 2025
- 2025Agent READMEs: An Empirical Study of Context Files for Agentic Coding17 Nov 2025
- 2025Beyond Accuracy: Behavioral Dynamics of Agentic Multi-Hunk Repair14 Nov 2025
- 2025Designing LLM-based Multi-Agent Systems for Software Engineering Tasks: Quality Attributes, Design Patterns and Rationale11 Nov 2025
- 2025REFINE: Enhancing Program Repair Agents through Context-Aware Patch Refinement4 Oct 2025
- 2025Abstain and Validate: A Dual-LLM Policy for Reducing Noise in Agentic Program Repair3 Oct 2025
- 202590% Faster, 100% Code-Free: MLLM-Driven Zero-Code 3D Game Development30 Sep 2025
- 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generation29 Sep 2025
- 2025MatchFixAgent: Language-Agnostic Autonomous Repository-Level Code Translation Validation and Repair19 Sep 2025
- 2025Agentic AI for Software: thoughts from Software Engineering community24 Aug 2025
- 2025ViTAD: Timing Violation-Aware Debugging of RTL Code using Large Language Models18 Aug 2025
- 2025Rethinking Autonomy: Preventing Failures in AI-Driven Software Engineering15 Aug 2025
- 2025Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scaling31 Jul 2025
- 2025SWE-Exp: Experience-Driven Software Issue Resolution31 Jul 2025
50 newest of 71 All 71 (JSON)
- 2025WebGen-Bench: Evaluating LLMs on Generating Interactive and Functional Websites from Scratchcited by 66
- 2025Evaluating Agent-based Program Repair at Googlecited by 35
- 2026ContextBench: A Benchmark for Context Retrieval in Coding Agentscited by 23
- 2025Agent READMEs: An Empirical Study of Context Files for Agentic Codingcited by 21
- 2025Agentic AI Software Engineers: Programming with Trustcited by 19
- 2025Unified Software Engineering Agent as AI Software Engineercited by 17
- 2025Understanding Automated Program Repair Agents Through the Lens of Traceability: An Empirical Studycited by 16
- 2025Beyond Final Code: A Process-Oriented Error Analysis of Software Development Agents in Real-World GitHub Scenarioscited by 14
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 13
- 2025Agentic AI for Software: thoughts from Software Engineering communitycited by 10
- 2025Putting It All into Context: Simplifying Agents with LCLMscited by 9
- 2025SemAgent: A Semantics Aware Program Repair Agentcited by 8
12 most cited of 42 All 42 (JSON)
- 2026ProgramDistill: From Interactive Web Apps to Verifiable Reference-Guided SWE Tasks16 Sep 2026
- 2026BenchShield: Formal Model-Backed Instrumentation for Reward Integrity in LLM-Agent Evaluation Infrastructure10 Sep 2026
- 2026ExecCritic: Learn to Test, Test to Improve for Coding Agents8 Sep 2026
- 2026The Devil Is in the Interface: Evaluating How Tool Architecture Shapes Coding Agent Behavior11 Aug 2026
- 2026Coupling Planning with Episodic Memory in LLM Agents for Software Issue Resolution7 Aug 2026
- 2026ExplainBench: Evaluating Code Explanations from Agents29 Jul 2026
- 2026Multi-Perspective Agentic Program Repair via Code Property Graphs and Temporal Execution Graphs14 Jul 2026
- 2026Writing Bug Reports for Software Repair Agents: What Information Matters Most?10 Jul 2026
- 2026Autonomous Research Agents: A Survey of AI Scientists and the Verification Gap29 Jun 2026
- 2026Code-Augur: Agentic Vulnerability Detection via Specification Inference17 Jun 2026
- 2026Pomona: Continuous Code Quality Improvement via Small, Agentic Pull Requests at Bloomberg4 Jun 2026
- 2026EviACT: An Evidence-to-Action Framework for Agentic Program Repair26 May 2026
12 newest of 42 All 42 (JSON)
- 2025Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scalingcited by 93
- 2025Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectoriescited by 75
- 2026Rethinking the Value of Agent-Generated Tests for LLM-Based Software Engineering Agentscited by 13
- 2025Co-PatcheR: Collaborative Software Patching with Component(s)-specific Small Reasoning Modelscited by 12
- 2025Rethinking Autonomy: Preventing Failures in AI-Driven Software Engineeringcited by 4
- 2025Adversarial Reasoning for Repair Based on Inferred Program Intentcited by 2
- 2026SVRepair: Structured Visual Reasoning for Automated Program Repaircited by 2
- 2026Teaching Code LLMs to Reason with Intermediate Formal Specificationscited by 1
- 2026Teaching Code LLMs to Reason with Intermediate Formal Specifications5 Jul 2026
- 2026Rethinking the Value of Agent-Generated Tests for LLM-Based Software Engineering Agents8 Feb 2026
- 2026SVRepair: Structured Visual Reasoning for Automated Program Repair5 Feb 2026
- 2025Rethinking Autonomy: Preventing Failures in AI-Driven Software Engineering15 Aug 2025
- 2025Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scaling31 Jul 2025
- 2025Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectories23 Jun 2025
- 2025Co-PatcheR: Collaborative Software Patching with Component(s)-specific Small Reasoning Models25 May 2025
- 2025Adversarial Reasoning for Repair Based on Inferred Program Intent19 May 2025
- 2025SWE-Exp: Experience-Driven Software Issue Resolutioncited by 64
- 2024TDD-Bench Verified: Can LLMs Generate Tests for Issues Before They Get Resolved?cited by 32
- 2025Issue Localization via LLM-Driven Iterative Code Graph Searchingcited by 22
- 2025A Framework for Evaluating Emerging Cyberattack Capabilities of AIcited by 15
- 2025InfCode: Adversarial Iterative Refinement of Tests and Patches for Reliable Software Issue Resolutioncited by 7
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarkscited by 6
- 2026RepoRepair: Leveraging Code Documentation for Repository-Level Automated Program Repaircited by 5
- 202590% Faster, 100% Code-Free: MLLM-Driven Zero-Code 3D Game Developmentcited by 4
- 2025Investigating Test Overfitting on SWE-benchcited by 4
- 2025CoRet: Improved Retriever for Code Editingcited by 3
- 2025MatchFixAgent: Language-Agnostic Autonomous Repository-Level Code Translation Validation and Repaircited by 3
- 2025InfCode-C++: Intent-Guided Semantic Retrieval and AST-Structured Search for C++ Issue Resolutioncited by 3
12 most cited of 21 All 21 (JSON)
- 2026AdaRepair-Mem: Adaptive Experience Orchestration for Repository-Level Program Repair17 Sep 2026
- 2026RealisticTritonBench: A Benchmark for Triton-Kernel Generation in Real-World AI Frameworks12 Aug 2026
- 2026LLVM-Bench: Benchmarking and Advancing Large Language Models for LLVM Compiler Issue Resolution1 Jul 2026
- 2026Automated Root-Cause Subclassification and No-Code Fix Generation for Invalid Bug Reports17 May 2026
- 2026LLM-Based Automated Diagnosis Of Integration Test Failures At Google13 Apr 2026
- 2026ComBench: A Repo-level Real-world Benchmark for Compilation Error Repair28 Mar 2026
- 2026RepoRepair: Leveraging Code Documentation for Repository-Level Automated Program Repair1 Mar 2026
- 2025Investigating Test Overfitting on SWE-bench20 Nov 2025
- 2025InfCode-C++: Intent-Guided Semantic Retrieval and AST-Structured Search for C++ Issue Resolution20 Nov 2025
- 2025InfCode: Adversarial Iterative Refinement of Tests and Patches for Reliable Software Issue Resolution20 Nov 2025
- 202590% Faster, 100% Code-Free: MLLM-Driven Zero-Code 3D Game Development30 Sep 2025
- 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generation29 Sep 2025
12 newest of 21 All 21 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2026SelfHeal: Empirical Fix Pattern Analysis and Bug Repair in LLM Agents
- 2025RepoAudit: An Autonomous LLM-Agent for Repository-Level Code Auditing
- 2024MarsCode Agent: AI-native Automated Bug Fixing
- 2026Grounding AI Agents in Contracts: An Empirical Evaluation of Spec-Driven Test Generation
- 2026SpecFirst: Behavioral Specification Elicitation as a First-Class Step in Agent-Based Program Synthesis from Scratch
- 2024An Empirical Study on LLM-based Agents for Automated Bug Fixing
- 2025Large Language Model Critics for Execution-Free Evaluation of Code Changes
- 2026REFINE: A Multi-Agent LLM Approach for Evidence-Guided Code Refactoring