Agents in Software Engineering: Survey, Landscape, and Vision
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
In recent years, Large Language Models (LLMs) have achieved remarkable success and have been widely used in various downstream tasks, especially in the tasks of the software engineering (SE) field. We find that many studies combining LLMs with SE have employed the concept of agents either explicitly or implicitly. However, there is a lack of an in-depth survey to sort out the development context of existing works, analyze how existing works combine the LLM-based agent technologies to optimize various tasks, and clarify the framework of LLM-based agents in SE. In this paper, we conduct the first survey of the studies on combining LLM-based agents with SE and present a framework of LLM-based agents in SE which includes three key modules: perception, memory, and action. We also summarize the current challenges in combining the two fields and propose future opportunities in response to existing challenges. We maintain a GitHub repository of the related papers at: https://github.com/DeepSoftwareAnalytics/Awesome-Agent4SE.
Key facts. Cited by 60 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 118 of its 164 references that are in the map. First posted on arXiv 13 Sep 2024.
Builds on
118 of 164 references.
Closest ancestors · 1
Same direction, newest first
Other references · 117
- 2023Reflexion: Language Agents with Verbal Reinforcement Learningcited by 4,064
- 2023Self-Refine: Iterative Refinement with Self-Feedbackcited by 3,317
- 2023A Survey on Large Language Model based Autonomous Agentscited by 2,203
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2023PaLM-E: An Embodied Multimodal Language Modelcited by 2,037
- 2023MetaGPT: Meta Programming for A Multi-Agent Collaborative Frameworkcited by 1,761
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2023The Rise and Potential of Large Language Model Based Agents: A Surveycited by 1,422
- 2022LaMDA: Language Models for Dialog Applicationscited by 1,218
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2023WizardCoder: Empowering Code Large Language Models with Evol-Instructcited by 728
- 2023AgentVerse: Facilitating Multi-Agent Collaboration and Exploring Emergent Behaviorscited by 580
38 more
- 2023Textbooks Are All You Needcited by 561
- 2023MemoryBank: Enhancing Large Language Models with Long-Term Memorycited by 539
- 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 492
- 2021Unified Pre-training for Program Understanding and Generationcited by 361
- 2023RepoCoder: Repository-Level Code Completion Through Iterative Retrieval and Generationcited by 357
- 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 355
- 2024Retrieval-Augmented Generation for AI-Generated Content: A Surveycited by 352
- 2023MINT: Evaluating LLMs in Multi-turn Interaction with Tools and Language Feedbackcited by 293
- 2020IntelliCode Compose: Code Generation Using Transformercited by 225
- 2023REFINER: Reasoning Feedback on Intermediate Representationscited by 203
- 2023OctoPack: Instruction Tuning Code Large Language Modelscited by 178
- 2022Self-Adaptive In-Context Learning: An Information Compression Perspective for In-Context Example Selection and Orderingcited by 158
- 2022A Survey on Retrieval-Augmented Text Generationcited by 157
- 2022Synchromesh: Reliable code generation from pre-trained language modelscited by 156
- 2022DocPrompting: Generating Code by Retrieving the Docscited by 151
- 2023Verify-and-Edit: A Knowledge-Enhanced Chain-of-Thought Frameworkcited by 139
- 2023CodePlan: Repository-level Coding using LLMs and Planningcited by 139
- 2023Structured Chain-of-Thought Prompting for Code Generationcited by 136
- 2023Self-planning Code Generation with Large Language Modelscited by 121
- 2015Yara Parser: A Fast and Accurate Dependency Parsercited by 110
- 2022Prompting Is Programming: A Query Language for Large Language Modelscited by 110
- 2023Self-Edit: Fault-Aware Code Editor for Code Generationcited by 110
- 2023RLTF: Reinforcement Learning from Unit Test Feedbackcited by 110
- 2024Beyond Functional Correctness: Exploring Hallucinations in LLM-Generated Codecited by 106
- 2023Execution-based Code Generation using Deep Reinforcement Learningcited by 95
- 2022CERT: Continual Pre-Training on Sketches for Library-Oriented Code Generationcited by 87
- 2021RnG-KBQA: Generation Augmented Iterative Ranking for Knowledge Base Question Answeringcited by 86
- 2020PyMT5: multi-mode translation of natural language and Python code with transformerscited by 80
- 2023Automatic Semantic Augmentation of Language Model Prompts (for Code Summarization)cited by 72
- 2023Large Language Models are Few-Shot Summarizers: Multi-Intent Comment Generation via In-Context Learningcited by 71
- 2023PanGu-Coder2: Boosting Large Language Models for Code with Ranking Feedbackcited by 69
- 2023CodeIE: Large Code Generation Models are Better Few-Shot Information Extractorscited by 67
- 2023Towards an Understanding of Large Language Models in Software Engineering Taskscited by 67
- 2024Vul-RAG: Enhancing LLM-based Vulnerability Detection via Knowledge-level RAGcited by 67
- 2023A Survey of Large Language Models for Code: Evolution, Benchmarking, and Future Trendscited by 66
- 2023Clover: Closed-Loop Verifiable Code Generationcited by 62
- 2022TIARA: Multi-grained Retrieval for Robust Question Answering over Large Knowledge Basescited by 59
- 2023CodeChain: Towards Modular Code Generation Through Chain of Self-revisions with Representative Sub-modulescited by 58
50 most cited of 117 All 117 (JSON)
Built on by
Citing papers per year: 2024: 1; 2025: 26; 2026: 33.
60 papers.
Sort:
By area:
- 2025Memory in the Age of AI Agentscited by 285
- 2025From LLM Reasoning to Autonomous AI Agents: A Comprehensive Reviewcited by 146
- 2025A Survey of Context Engineering for Large Language Modelscited by 120
- 2025Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectoriescited by 75
- 2025A Survey on the Optimization of Large Language Model-based Agentscited by 45
- 2024A Survey on Data Synthesis and Augmentation for Large Language Modelscited by 40
- 2025EnvBench: A Benchmark for Automated Environment Setupcited by 36
- 2025Agent READMEs: An Empirical Study of Context Files for Agentic Codingcited by 21
- 2025Retrieval-Augmented Code Generation: A Survey with Focus on Repository-Level Approachescited by 20
- 2025Can Compressed LLMs Truly Act? An Empirical Evaluation of Agentic Capabilities in LLM Compressioncited by 15
- 2025An Empirical Study on Failures in Automated Issue Solvingcited by 15
- 2025An Empirical Study of Agent Developer Practices in AI Agent Frameworkscited by 14
38 more
- 2026Beyond Max Tokens: Stealthy Resource Amplification via Tool Calling Chains in LLM Agentscited by 14
- 2025The Trust Paradox in LLM-Based Multi-Agent Systems: When Collaboration Becomes a Security Vulnerabilitycited by 11
- 2025Towards an Understanding of Context Utilization in Code Intelligencecited by 10
- 2025RefAgent: A Multi-agent LLM-based Framework for Automatic Software Refactoringcited by 7
- 2026EvoConfig: Self-Evolving Multi-Agent Systems for Efficient Autonomous Environment Configurationcited by 7
- 2026AlignCoder: Aligning Retrieval with Target Intent for Repository-Level Code Completioncited by 7
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarkscited by 6
- 2025APTBench: Benchmarking Agentic Potential of Base LLMs During Pre-Trainingcited by 6
- 2026Agentic AI in the Software Development Lifecycle: Architecture, Empirical Evidence, and the Reshaping of Software Engineeringcited by 6
- 2026Human oversight of agentic systems in practice: Examining the oversight work, challenges, and heuristics of developers using software agentscited by 6
- 2025SWEnergy: An Empirical Study on Energy Efficiency in Agentic Issue Resolution Frameworks with SLMscited by 5
- 2025Past, Present, and Future of Bug Tracking in the Generative AI Eracited by 4
- 2025Toward Agentic Software Engineering Beyond Code: Framing Vision, Values, and Vocabularycited by 4
- 2025Automated Penetration Testing with LLM Agents and Classical Planningcited by 4
- 2025Designing LLM-based Multi-Agent Systems for Software Engineering Tasks: Quality Attributes, Design Patterns and Rationalecited by 3
- 2026ShortCoder: Knowledge-Augmented Syntax Optimization for Token-Efficient Code Generationcited by 3
- 2026DRAINCODE: Stealthy Energy Consumption Attacks on Retrieval-Augmented Code Generation via Context Poisoningcited by 3
- 2026Why Are AI Agent Involved Pull Requests (Fix-Related) Remain Unmerged? An Empirical Studycited by 3
- 2026DockSmith: Scaling Reliable Coding Environments via an Agentic Docker Buildercited by 3
- 2026AdaExplore: Failure-Driven Adaptation and Diversity-Preserving Search for Efficient Kernel Generationcited by 3
- 2025MONAQ: Multi-Objective Neural Architecture Querying for Time-Series Analysis on Resource-Constrained Devicescited by 2
- 2025Is Compression Really Linear with Code Intelligence?cited by 2
- 2026Code for Machines, Not Just Humans: Quantifying AI-Friendliness with Code Health Metricscited by 2
- 2026LLM-Based Multi-Agent Systems for Code Generation: A Multi-Vocal Literature Reviewcited by 2
- 2026PhoenixRepair: Rethinking Repair Strategy Exploration in Software Agentscited by 2
- 2026Self-Evolving Coding Agentscited by 2
- 2025BackportBench: A Multilingual Benchmark for Automated Backporting of Patchescited by 1
- 2026PyHealth 2.0: A Comprehensive Open-Source Toolkit for Accessible and Reproducible Clinical Deep Learningcited by 1
- 2026Combinatorial Synthesis: Scaling Code RLVR via Atomic Decomposition and Recombinationcited by 1
- 2026Are Performance-Optimization Benchmarks Reliably Measuring Coding Agents?cited by 1
- 2026How Do Practitioners Build SE Agents? Insights from a Mixed-Methods Studycited by 1
- 2026Coupling Planning with Episodic Memory in LLM Agents for Software Issue Resolutioncited by 1
- 2025The Software Engineering Simulations Lab: Agentic AI for RE Quality Simulationscited by 0
- 2025POLARIS: Is Multi-Agentic Reasoning the Next Wave in Engineering Self-Adaptive Systems?cited by 0
- 2026SmartOracle -- An Agentic Approach to Mitigate Noise in Differential Oraclescited by 0
- 2026CovAgent: Overcoming the 30% Curse of Mobile Application Coverage with Agentic AI and Dynamic Instrumentationcited by 0
- 2026AgenticAKM : Enroute to Agentic Architecture Knowledge Managementcited by 0
- 2026LLM-based Automated Architecture View Generation: Where Are We Now?cited by 0
50 most cited of 60 All 60 (JSON)
- 2026Efficient SWE Agent Benchmarking via Trajectory-Aware Evaluation1 Sep 2026
- 2026Adaptive Critical Token-Aware Retrieval for Repository-Level Code Generation1 Sep 2026
- 2026Spec-Driven Development for Agentic Software Engineering: Harnessing Human-Agent Teamwork31 Aug 2026
- 2026Coupling Planning with Episodic Memory in LLM Agents for Software Issue Resolution7 Aug 2026
- 2026Self-Evolving Coding Agents4 Aug 2026
- 2026PhoenixRepair: Rethinking Repair Strategy Exploration in Software Agents21 Jul 2026
- 2026Specifying the Delegated-Autonomy Boundary: Requirements Engineering for Agentic AI19 Jul 2026
- 2026How Do Practitioners Build SE Agents? Insights from a Mixed-Methods Study12 Jul 2026
- 2026Are Performance-Optimization Benchmarks Reliably Measuring Coding Agents?1 Jul 2026
- 2026Agentic Software: How AI Agents Are Restructuring the Software Paradigm4 Jun 2026
- 2026Human oversight of agentic systems in practice: Examining the oversight work, challenges, and heuristics of developers using software agents3 Jun 2026
- 2026Combinatorial Synthesis: Scaling Code RLVR via Atomic Decomposition and Recombination29 May 2026
38 more
- 2026Automating Low-Risk Code Review at Meta: RADAR, Risk Calibration, and Review Efficiency28 May 2026
- 2026Grimlock: Guarding High-Agency Systems with eBPF and Attested Channels26 May 2026
- 2026Assistance to Autonomy: A Systematic Literature Review of Agentic AI across the Software Development Life Cycle14 May 2026
- 2026From Assistance to Agency: Rethinking Autonomy and Control in CI/CD Pipelines8 May 2026
- 2026Agentic AI in the Software Development Lifecycle: Architecture, Empirical Evidence, and the Reshaping of Software Engineering29 Apr 2026
- 2026AdaExplore: Failure-Driven Adaptation and Diversity-Preserving Search for Efficient Kernel Generation17 Apr 2026
- 2026ABTest: Behavior-Driven Testing for AI Coding Agents3 Apr 2026
- 2026LLM-based Automated Architecture View Generation: Where Are We Now?22 Mar 2026
- 2026LLM-Based Multi-Agent Systems for Code Generation: A Multi-Vocal Literature Review25 Feb 2026
- 2026AgenticAKM : Enroute to Agentic Architecture Knowledge Management4 Feb 2026
- 2026DockSmith: Scaling Reliable Coding Environments via an Agentic Docker Builder31 Jan 2026
- 2026Why Are AI Agent Involved Pull Requests (Fix-Related) Remain Unmerged? An Empirical Study29 Jan 2026
- 2026CovAgent: Overcoming the 30% Curse of Mobile Application Coverage with Agentic AI and Dynamic Instrumentation29 Jan 2026
- 2026DRAINCODE: Stealthy Energy Consumption Attacks on Retrieval-Augmented Code Generation via Context Poisoning28 Jan 2026
- 2026AlignCoder: Aligning Retrieval with Target Intent for Repository-Level Code Completion27 Jan 2026
- 2026EvoConfig: Self-Evolving Multi-Agent Systems for Efficient Autonomous Environment Configuration23 Jan 2026
- 2026PyHealth 2.0: A Comprehensive Open-Source Toolkit for Accessible and Reproducible Clinical Deep Learning23 Jan 2026
- 2026SmartOracle -- An Agentic Approach to Mitigate Noise in Differential Oracles21 Jan 2026
- 2026Beyond Max Tokens: Stealthy Resource Amplification via Tool Calling Chains in LLM Agents16 Jan 2026
- 2026ShortCoder: Knowledge-Augmented Syntax Optimization for Token-Efficient Code Generation14 Jan 2026
- 2026Code for Machines, Not Just Humans: Quantifying AI-Friendliness with Code Health Metrics5 Jan 2026
- 2025Memory in the Age of AI Agents15 Dec 2025
- 2025Automated Penetration Testing with LLM Agents and Classical Planning11 Dec 2025
- 2025SWEnergy: An Empirical Study on Energy Efficiency in Agentic Issue Resolution Frameworks with SLMs10 Dec 2025
- 2025POLARIS: Is Multi-Agentic Reasoning the Next Wave in Engineering Self-Adaptive Systems?4 Dec 2025
- 2025An Empirical Study of Agent Developer Practices in AI Agent Frameworks1 Dec 2025
- 2025BackportBench: A Multilingual Benchmark for Automated Backporting of Patches1 Dec 2025
- 2025The Software Engineering Simulations Lab: Agentic AI for RE Quality Simulations21 Nov 2025
- 2025Agent READMEs: An Empirical Study of Context Files for Agentic Coding17 Nov 2025
- 2025Designing LLM-based Multi-Agent Systems for Software Engineering Tasks: Quality Attributes, Design Patterns and Rationale11 Nov 2025
- 2025RefAgent: A Multi-agent LLM-based Framework for Automatic Software Refactoring5 Nov 2025
- 2025APTBench: Benchmarking Agentic Potential of Base LLMs During Pre-Training28 Oct 2025
- 2025Toward Agentic Software Engineering Beyond Code: Framing Vision, Values, and Vocabulary22 Oct 2025
- 2025The Trust Paradox in LLM-Based Multi-Agent Systems: When Collaboration Becomes a Security Vulnerability21 Oct 2025
- 2025Past, Present, and Future of Bug Tracking in the Generative AI Era9 Oct 2025
- 2025Retrieval-Augmented Code Generation: A Survey with Focus on Repository-Level Approaches6 Oct 2025
- 2025An Empirical Study on Failures in Automated Issue Solving17 Sep 2025
- 2025A Survey of Context Engineering for Large Language Models17 Jul 2025
50 newest of 60 All 60 (JSON)
- 2025Memory in the Age of AI Agentscited by 285
- 2025A Survey on the Optimization of Large Language Model-based Agentscited by 45
- 2025Agent READMEs: An Empirical Study of Context Files for Agentic Codingcited by 21
- 2025Can Compressed LLMs Truly Act? An Empirical Evaluation of Agentic Capabilities in LLM Compressioncited by 15
- 2025An Empirical Study on Failures in Automated Issue Solvingcited by 15
- 2025An Empirical Study of Agent Developer Practices in AI Agent Frameworkscited by 14
- 2026Beyond Max Tokens: Stealthy Resource Amplification via Tool Calling Chains in LLM Agentscited by 14
- 2025The Trust Paradox in LLM-Based Multi-Agent Systems: When Collaboration Becomes a Security Vulnerabilitycited by 11
- 2025RefAgent: A Multi-agent LLM-based Framework for Automatic Software Refactoringcited by 7
- 2026EvoConfig: Self-Evolving Multi-Agent Systems for Efficient Autonomous Environment Configurationcited by 7
- 2025APTBench: Benchmarking Agentic Potential of Base LLMs During Pre-Trainingcited by 6
- 2026Human oversight of agentic systems in practice: Examining the oversight work, challenges, and heuristics of developers using software agentscited by 6
12 most cited of 38 All 38 (JSON)
- 2026Efficient SWE Agent Benchmarking via Trajectory-Aware Evaluation1 Sep 2026
- 2026Spec-Driven Development for Agentic Software Engineering: Harnessing Human-Agent Teamwork31 Aug 2026
- 2026Coupling Planning with Episodic Memory in LLM Agents for Software Issue Resolution7 Aug 2026
- 2026Self-Evolving Coding Agents4 Aug 2026
- 2026Specifying the Delegated-Autonomy Boundary: Requirements Engineering for Agentic AI19 Jul 2026
- 2026How Do Practitioners Build SE Agents? Insights from a Mixed-Methods Study12 Jul 2026
- 2026Are Performance-Optimization Benchmarks Reliably Measuring Coding Agents?1 Jul 2026
- 2026Agentic Software: How AI Agents Are Restructuring the Software Paradigm4 Jun 2026
- 2026Human oversight of agentic systems in practice: Examining the oversight work, challenges, and heuristics of developers using software agents3 Jun 2026
- 2026Grimlock: Guarding High-Agency Systems with eBPF and Attested Channels26 May 2026
- 2026Assistance to Autonomy: A Systematic Literature Review of Agentic AI across the Software Development Life Cycle14 May 2026
- 2026From Assistance to Agency: Rethinking Autonomy and Control in CI/CD Pipelines8 May 2026
12 newest of 38 All 38 (JSON)
- 2025From LLM Reasoning to Autonomous AI Agents: A Comprehensive Reviewcited by 146
- 2025Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectoriescited by 75
- 2026Agentic AI in the Software Development Lifecycle: Architecture, Empirical Evidence, and the Reshaping of Software Engineeringcited by 6
- 2026PhoenixRepair: Rethinking Repair Strategy Exploration in Software Agentscited by 2
- 2026PhoenixRepair: Rethinking Repair Strategy Exploration in Software Agents21 Jul 2026
- 2026Agentic AI in the Software Development Lifecycle: Architecture, Empirical Evidence, and the Reshaping of Software Engineering29 Apr 2026
- 2025Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectories23 Jun 2025
- 2025From LLM Reasoning to Autonomous AI Agents: A Comprehensive Review28 Apr 2025
- 2025A Survey of Context Engineering for Large Language Modelscited by 120
- 2025EnvBench: A Benchmark for Automated Environment Setupcited by 36
- 2025Towards an Understanding of Context Utilization in Code Intelligencecited by 10
- 2026AlignCoder: Aligning Retrieval with Target Intent for Repository-Level Code Completioncited by 7
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarkscited by 6
- 2025Past, Present, and Future of Bug Tracking in the Generative AI Eracited by 4
- 2026AdaExplore: Failure-Driven Adaptation and Diversity-Preserving Search for Efficient Kernel Generationcited by 3
- 2025MONAQ: Multi-Objective Neural Architecture Querying for Time-Series Analysis on Resource-Constrained Devicescited by 2
- 2025Is Compression Really Linear with Code Intelligence?cited by 2
- 2025BackportBench: A Multilingual Benchmark for Automated Backporting of Patchescited by 1
- 2026PyHealth 2.0: A Comprehensive Open-Source Toolkit for Accessible and Reproducible Clinical Deep Learningcited by 1
- 2026Combinatorial Synthesis: Scaling Code RLVR via Atomic Decomposition and Recombinationcited by 1
12 most cited of 14 All 14 (JSON)
- 2026Adaptive Critical Token-Aware Retrieval for Repository-Level Code Generation1 Sep 2026
- 2026Combinatorial Synthesis: Scaling Code RLVR via Atomic Decomposition and Recombination29 May 2026
- 2026Automating Low-Risk Code Review at Meta: RADAR, Risk Calibration, and Review Efficiency28 May 2026
- 2026AdaExplore: Failure-Driven Adaptation and Diversity-Preserving Search for Efficient Kernel Generation17 Apr 2026
- 2026AlignCoder: Aligning Retrieval with Target Intent for Repository-Level Code Completion27 Jan 2026
- 2026PyHealth 2.0: A Comprehensive Open-Source Toolkit for Accessible and Reproducible Clinical Deep Learning23 Jan 2026
- 2025BackportBench: A Multilingual Benchmark for Automated Backporting of Patches1 Dec 2025
- 2025Past, Present, and Future of Bug Tracking in the Generative AI Era9 Oct 2025
- 2025A Survey of Context Engineering for Large Language Models17 Jul 2025
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarks12 Jun 2025
- 2025Is Compression Really Linear with Code Intelligence?16 May 2025
- 2025MONAQ: Multi-Objective Neural Architecture Querying for Time-Series Analysis on Resource-Constrained Devices15 May 2025
12 newest of 14 All 14 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2024Large Language Model-Based Agents for Software Engineering: A Survey
- 2024LLM-Based Multi-Agent Systems for Software Engineering: Literature Review, Vision and the Road Ahead
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future
- 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunities
- 2026Developing LLM-based Multi-Agent Systems in Software Engineering: A Mixed-Method Experience Report
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic System
- 2025Large Language Model Agent: A Survey on Methodology, Applications and Challenges
- 2026The Evolution of Tool Use in LLM Agents: From Single-Tool Call to Multi-Tool Orchestration