SWE-Adept: An LLM-Based Agentic Framework for Deep Codebase Analysis and Structured Issue Resolution
Kang He, Kaushik Roy

TL;DR
SWE-Adept introduces a two-agent framework leveraging deep codebase navigation and structured problem solving to enhance automated issue localization and resolution in software engineering tasks, outperforming prior methods.
Contribution
This paper presents SWE-Adept, a novel LLM-based framework with specialized agents and tools for systematic codebase analysis and issue fixing, addressing key SWE challenges.
Findings
Outperforms prior approaches in issue localization and resolution
Improves end-to-end resolve rate by up to 4.7%
Demonstrates effectiveness on SWE-Bench Lite and Pro datasets
Abstract
Large language models (LLMs) exhibit strong performance on self-contained programming tasks. However, they still struggle with repository-level software engineering (SWE), which demands (1) deep codebase navigation with effective context management for accurate localization, and (2) systematic approaches for iterative, test-driven code modification to resolve issues. To address these challenges, we propose SWE-Adept, an LLM-based two-agent framework where a localization agent identifies issue-relevant code locations and a resolution agent implements the corresponding fixes. For issue localization, we introduce agent-directed depth-first search that selectively traverses code dependencies. This minimizes issue-irrelevant content in the agent's context window and improves localization accuracy. For issue resolution, we employ adaptive planning and structured problem solving. We equip the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Model-Driven Software Engineering Techniques · Software Testing and Debugging Techniques
