mlsanityData to 7 Oct 2026

SpecRover: Code Intent Extraction via LLMs

arXiv 2408.02232 ↗First posted 5 Aug 2024cs.SE cs.AIcited by 71

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

  1. 2024Agentless: Demystifying LLM-based Software Engineering Agents1 Jul
  2. 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering6 May

Other references · 14

  1. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  2. 2021Program Synthesis with Large Language Modelscited by 3,509
  3. 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
  4. 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
  5. 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 417
  6. 2024AutoCodeRover: Autonomous Program Improvementcited by 272
  7. 2022Data Contamination: From Memorization to Exploitationcited by 234
  8. 2022Coder Reviewer Reranking for Code Generationcited by 83
  9. 2023Can Large Language Models Transform Natural Language Intent into Formal Method Postconditions?cited by 53
  10. 2024SpecGen: Automated Generation of Formal Program Specifications via Large Language Modelscited by 51
  11. 2024LLM-Based Test-Driven Interactive Code Generation: User Study and Empirical Evaluationcited by 46
  12. 2024Automatic Programming: Large Language Models and Beyondcited by 35
2 more
  1. 2018Automatic Software Repair: a Bibliographycited by 24
  2. 2021Trust Enhancement Issues in Program Repaircited by 22

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 38; 2026: 32.

71 papers.

Sort:

By area:

  1. 2025Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scalingcited by 93
  2. 2025Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectoriescited by 75
  3. 2025WebGen-Bench: Evaluating LLMs on Generating Interactive and Functional Websites from Scratchcited by 66
  4. 2025SWE-Exp: Experience-Driven Software Issue Resolutioncited by 64
  5. 2025Evaluating Agent-based Program Repair at Googlecited by 35
  6. 2024TDD-Bench Verified: Can LLMs Generate Tests for Issues Before They Get Resolved?cited by 32
  7. 2026ContextBench: A Benchmark for Context Retrieval in Coding Agentscited by 23
  8. 2025Issue Localization via LLM-Driven Iterative Code Graph Searchingcited by 22
  9. 2025Agent READMEs: An Empirical Study of Context Files for Agentic Codingcited by 21
  10. 2025Agentic AI Software Engineers: Programming with Trustcited by 19
  11. 2025Unified Software Engineering Agent as AI Software Engineercited by 17
  12. 2025Understanding Automated Program Repair Agents Through the Lens of Traceability: An Empirical Studycited by 16
38 more
  1. 2025A Framework for Evaluating Emerging Cyberattack Capabilities of AIcited by 15
  2. 2025Beyond Final Code: A Process-Oriented Error Analysis of Software Development Agents in Real-World GitHub Scenarioscited by 14
  3. 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 13
  4. 2026Rethinking the Value of Agent-Generated Tests for LLM-Based Software Engineering Agentscited by 13
  5. 2025Co-PatcheR: Collaborative Software Patching with Component(s)-specific Small Reasoning Modelscited by 12
  6. 2025Agentic AI for Software: thoughts from Software Engineering communitycited by 10
  7. 2025Putting It All into Context: Simplifying Agents with LCLMscited by 9
  8. 2025SemAgent: A Semantics Aware Program Repair Agentcited by 8
  9. 2025InfCode: Adversarial Iterative Refinement of Tests and Patches for Reliable Software Issue Resolutioncited by 7
  10. 2026Evaluating and Improving Automated Repository-Level Rust Issue Resolution with LLM-based Agentscited by 7
  11. 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarkscited by 6
  12. 2025Agentic Program Repair from Test Failures at Scale: A Neuro-symbolic approach with static analysis and test execution feedbackcited by 6
  13. 2025REFINE: Enhancing Program Repair Agents through Context-Aware Patch Refinementcited by 6
  14. 2025Agentic Software Issue Resolution with Large Language Models: A Surveycited by 6
  15. 2026Dynamic Cogeneration of Bug Reproduction Test in Agentic Program Repaircited by 6
  16. 2026Autonomous Research Agents: A Survey of AI Scientists and the Verification Gapcited by 6
  17. 2025Abstain and Validate: A Dual-LLM Policy for Reducing Noise in Agentic Program Repaircited by 5
  18. 2026RepoRepair: Leveraging Code Documentation for Repository-Level Automated Program Repaircited by 5
  19. 2025Rethinking Autonomy: Preventing Failures in AI-Driven Software Engineeringcited by 4
  20. 202590% Faster, 100% Code-Free: MLLM-Driven Zero-Code 3D Game Developmentcited by 4
  21. 2025Investigating Test Overfitting on SWE-benchcited by 4
  22. 2026REAgent: Requirement-Driven LLM Agents for Software Issue Resolutioncited by 4
  23. 2025Leveraging Metamemory Agent for Enhanced Data-Free Code Generation in Large Language Modelscited by 3
  24. 2025CoRet: Improved Retriever for Code Editingcited by 3
  25. 2025MatchFixAgent: Language-Agnostic Autonomous Repository-Level Code Translation Validation and Repaircited by 3
  26. 2025Designing LLM-based Multi-Agent Systems for Software Engineering Tasks: Quality Attributes, Design Patterns and Rationalecited by 3
  27. 2025InfCode-C++: Intent-Guided Semantic Retrieval and AST-Structured Search for C++ Issue Resolutioncited by 3
  28. 2026EviACT: An Evidence-to-Action Framework for Agentic Program Repaircited by 3
  29. 2025Adversarial Reasoning for Repair Based on Inferred Program Intentcited by 2
  30. 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generationcited by 2
  31. 2025Beyond Accuracy: Behavioral Dynamics of Agentic Multi-Hunk Repaircited by 2
  32. 2026VulnResolver: A Hybrid Agent Framework for LLM-Based Automated Vulnerability Issue Resolutioncited by 2
  33. 2026SVRepair: Structured Visual Reasoning for Automated Program Repaircited by 2
  34. 2026ReCodeAgent: A Multi-agent Workflow for Language-Agnostic Translation and Validation of Large-Scale Repositoriescited by 2
  35. 2026ARISE: A Repository-level Graph Representation and Toolset for Agentic Program Repair and Fault Localizationcited by 2
  36. 2026The Devil Is in the Interface: Evaluating How Tool Architecture Shapes Coding Agent Behaviorcited by 2
  37. 2025Towards Conversational Development Environments: Using Theory-of-Mind and Multi-Agent Architectures for Requirements Refinementcited by 1
  38. 2025From Empirical Evaluation to Context-Aware Enhancement: Repairing Regression Errors with LLMscited by 1

50 most cited of 71 All 71 (JSON)

Similar, not cited

Close in wording, no citation either way

  1. 2026SelfHeal: Empirical Fix Pattern Analysis and Bug Repair in LLM Agents
  2. 2025RepoAudit: An Autonomous LLM-Agent for Repository-Level Code Auditing
  3. 2024MarsCode Agent: AI-native Automated Bug Fixing
  4. 2026Grounding AI Agents in Contracts: An Empirical Evaluation of Spec-Driven Test Generation
  5. 2026SpecFirst: Behavioral Specification Elicitation as a First-Class Step in Agent-Based Program Synthesis from Scratch
  6. 2024An Empirical Study on LLM-based Agents for Automated Bug Fixing
  7. 2025Large Language Model Critics for Execution-Free Evaluation of Code Changes
  8. 2026REFINE: A Multi-Agent LLM Approach for Evidence-Guided Code Refactoring