MASAI: Modular Architecture for Software-engineering AI Agents
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
A common method to solve complex problems in software engineering, is to divide the problem into multiple sub-problems. Inspired by this, we propose a Modular Architecture for Software-engineering AI (MASAI) agents, where different LLM-powered sub-agents are instantiated with well-defined objectives and strategies tuned to achieve those objectives. Our modular architecture offers several advantages: (1) employing and tuning different problem-solving strategies across sub-agents, (2) enabling sub-agents to gather information from different sources scattered throughout a repository, and (3) avoiding unnecessarily long trajectories which inflate costs and add extraneous context. MASAI enabled us to achieve the highest performance (28.33% resolution rate) on the popular and highly challenging SWE-bench Lite dataset consisting of 300 GitHub issues from 11 Python repositories. We conduct a comprehensive evaluation of MASAI relative to other agentic methods and analyze the effects of our design decisions and their contribution to the success of MASAI.
Key facts. Cited by 49 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 28 of its 44 references that are in the map. First posted on arXiv 17 Jun 2024.
Builds on
28 of 44 references.
Closest ancestors · 1
Same direction, newest first
Other references · 27
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,160
- 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,355
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2022Large Language Models are Zero-Shot Reasonerscited by 4,323
- 2023Toolformer: Language Models Can Teach Themselves to Use Toolscited by 4,072
- 2023Reflexion: Language Agents with Verbal Reinforcement Learningcited by 4,064
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
- 2023Tree of Thoughts: Deliberate Problem Solving with Large Language Modelscited by 3,155
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2023MetaGPT: Meta Programming for A Multi-Agent Collaborative Frameworkcited by 1,761
- 2023Gorilla: Large Language Model Connected with Massive APIscited by 1,302
15 more
- 2022Language Models as Zero-Shot Planners: Extracting Actionable Knowledge for Embodied Agentscited by 1,029
- 2023Large Language Models Can Be Easily Distracted by Irrelevant Contextcited by 820
- 2024Large Language Model based Multi-Agents: A Survey of Progress and Challengescited by 752
- 2023AgentVerse: Facilitating Multi-Agent Collaboration and Exploring Emergent Behaviorscited by 580
- 2023Language Agent Tree Search Unifies Reasoning Acting and Planning in Language Modelscited by 551
- 2024AutoCodeRover: Autonomous Program Improvementcited by 272
- 2023SwiftSage: A Generative Agent with Fast and Slow Thinking for Complex Interactive Taskscited by 166
- 2023CodePlan: Repository-level Coding using LLMs and Planningcited by 139
- 2024Code Generation with AlphaCodium: From Prompt Engineering to Flow Engineeringcited by 100
- 2024CodeR: Issue Resolving with Multi-Agent and Task Graphscited by 89
- 2024If LLM Is the Wizard, Then Code Is the Wand: A Survey on How Code Empowers Large Language Models to Serve as Intelligent Agentscited by 77
- 2023Igniting Language Intelligence: The Hitchhiker's Guide From Chain-of-Thought Reasoning to Language Agentscited by 72
- 2024AutoDev: Automated AI-Driven Developmentcited by 24
- 2023Fixing Rust Compilation Errors using LLMscited by 7
- 2023Multi-Level Compositional Reasoning for Interactive Instruction Followingcited by 7
Built on by
Citing papers per year: 2024: 8; 2025: 22; 2026: 19.
49 papers.
Sort:
By area:
- 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
- 2024Agent-as-a-Judge: Evaluate Agents with Agentscited by 223
- 2024CodexGraph: Bridging Large Language Models and Code Repositories via Code Graph Databasescited by 62
- 2024HyperAgent: Generalist Software Engineering Agents to Solve Coding Tasks at Scalecited by 61
- 2024Human-In-the-Loop Software Development Agentscited by 42
- 2026A Survey of Agent Memory in the Second Half: Towards Self-Evolving and Long-Horizon Agentscited by 40
- 2024TDD-Bench Verified: Can LLMs Generate Tests for Issues Before They Get Resolved?cited by 32
- 2025RefactorBench: Evaluating Stateful Reasoning in Language Agents Through Codecited by 28
- 2025Process-Centric Analysis of Agentic Software Systemscited by 24
- 2025PatchPilot: A Cost-Efficient Software Engineering Agent with Early Attempts on Formal Verificationcited by 22
- 2025Large Language Model-based Data Science Agent: A Surveycited by 22
- 2025debug-gym: A Text-Based Environment for Interactive Debuggingcited by 19
37 more
- 2025Code Researcher: Deep Research Agent for Large Systems Code and Commit Historycited by 19
- 2025Understanding Automated Program Repair Agents Through the Lens of Traceability: An Empirical Studycited by 16
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic Systemcited by 15
- 2026Inside the Scaffold: A Source-Code Taxonomy of Coding Agent Architecturescited by 15
- 2025Git Context Controller: Manage the Context of LLM-based Agents like Gitcited by 13
- 2026Coding Agents are Effective Long-Context Processorscited by 11
- 2025Agent That Debugs: Dynamic State-Guided Vulnerability Repaircited by 7
- 2025RefAgent: A Multi-agent LLM-based Framework for Automatic Software Refactoringcited by 7
- 2025BOAD: Discovering Hierarchical Software Engineering Agents via Bandit Optimizationcited by 7
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarkscited by 6
- 2025Agentic Software Issue Resolution with Large Language Models: A Surveycited by 6
- 2026Autonomous Research Agents: A Survey of AI Scientists and the Verification Gapcited by 6
- 2025Context Engineering for Multi-Agent LLM Code Assistants Using Elicit, NotebookLM, ChatGPT, and Claude Codecited by 5
- 2026What makes a harness a harness: necessary and sufficient conditions for an agent harnesscited by 5
- 2025Code Reasoning for Software Engineering Tasks: A Survey and A Call to Actioncited by 4
- 2025Investigating Test Overfitting on SWE-benchcited by 4
- 2025Agint: Agentic Graph Compilation for Software Engineering Agentscited by 4
- 2024SuperCoder2.0: Technical Report on Exploring the feasibility of LLMs as Autonomous Programmercited by 3
- 2025Designing LLM-based Multi-Agent Systems for Software Engineering Tasks: Quality Attributes, Design Patterns and Rationalecited by 3
- 2025TN-AutoRCA: Benchmark Construction and Agentic Framework for Self-Improving Alarm-Based Root Cause Analysis in Telecommunication Networkscited by 2
- 2026From Historical Patches to Repair Plans: Outcome-Conditioned Reasoning for Repository-Level Program Repaircited by 2
- 2024PyGen: A Collaborative Human-AI Approach to Python Package Creationcited by 1
- 2025COSMIR: Chain Orchestrated Structured Memory for Iterative Reasoning over Long Contextcited by 1
- 2025TREAT: A Code LLMs Trustworthiness / Reliability Evaluation and Testing Frameworkcited by 1
- 2026Debug2Fix: Can Interactive Debugging Help Coding Agents Fix More Bugs?cited by 1
- 2026Resolving Java Code Repository Issues with iSWE Agentcited by 1
- 2026A Study on the Impact of Fault localization Granularity for Repository-Scale Code Repair Taskscited by 1
- 2026Unlocking Model Potentials Through Adaptive Multi-Agent Scaffolding for Efficient Issue Resolutioncited by 1
- 2026Writing Bug Reports for Software Repair Agents: What Information Matters Most?cited by 1
- 2026Harness Engineering: Anatomy, Architecture, and Evolution of Coding Agents -- A Source-Code Study of Eleven Systemscited by 1
- 2026An Empirical Study of Harness Design for Coding Agentscited by 1
- 2026AgenticAKM : Enroute to Agentic Architecture Knowledge Managementcited by 0
- 2026MobileDev-Bench: A Benchmark for Issue Resolution in Mobile Application Developmentcited by 0
- 2026Multi-Agent LLM Collaboration for Unit Test Generation via Human-Testing-Inspired Workflowscited by 0
- 2026Benchmarking the Residual: What Long-Horizon Evaluations Add Beyond Matched Short-Task Performancecited by 0
- 2026GxP-Agent: Process-DAG Topology for Reliable Clinical Trial Programming with LLM Agentscited by 0
- 2026ExecCritic: Learn to Test, Test to Improve for Coding Agentscited by 0
- 2026An Empirical Study of Harness Design for Coding Agents17 Sep 2026
- 2026ExecCritic: Learn to Test, Test to Improve for Coding Agents8 Sep 2026
- 2026Benchmarking the Residual: What Long-Horizon Evaluations Add Beyond Matched Short-Task Performance29 Jul 2026
- 2026Harness Engineering: Anatomy, Architecture, and Evolution of Coding Agents -- A Source-Code Study of Eleven Systems15 Jul 2026
- 2026Writing Bug Reports for Software Repair Agents: What Information Matters Most?10 Jul 2026
- 2026Multi-Agent LLM Collaboration for Unit Test Generation via Human-Testing-Inspired Workflows10 Jul 2026
- 2026Autonomous Research Agents: A Survey of AI Scientists and the Verification Gap29 Jun 2026
- 2026Unlocking Model Potentials Through Adaptive Multi-Agent Scaffolding for Efficient Issue Resolution24 Jun 2026
- 2026What makes a harness a harness: necessary and sufficient conditions for an agent harness8 Jun 2026
- 2026GxP-Agent: Process-DAG Topology for Reliable Clinical Trial Programming with LLM Agents13 May 2026
- 2026Inside the Scaffold: A Source-Code Taxonomy of Coding Agent Architectures3 Apr 2026
- 2026A Study on the Impact of Fault localization Granularity for Repository-Scale Code Repair Tasks31 Mar 2026
37 more
- 2026MobileDev-Bench: A Benchmark for Issue Resolution in Mobile Application Development26 Mar 2026
- 2026Coding Agents are Effective Long-Context Processors20 Mar 2026
- 2026Resolving Java Code Repository Issues with iSWE Agent11 Mar 2026
- 2026Debug2Fix: Can Interactive Debugging Help Coding Agents Fix More Bugs?20 Feb 2026
- 2026AgenticAKM : Enroute to Agentic Architecture Knowledge Management4 Feb 2026
- 2026From Historical Patches to Repair Plans: Outcome-Conditioned Reasoning for Repository-Level Program Repair30 Jan 2026
- 2026A Survey of Agent Memory in the Second Half: Towards Self-Evolving and Long-Horizon Agents14 Jan 2026
- 2025BOAD: Discovering Hierarchical Software Engineering Agents via Bandit Optimization29 Dec 2025
- 2025Agentic Software Issue Resolution with Large Language Models: A Survey24 Dec 2025
- 2025Process-Centric Analysis of Agentic Software Systems2 Dec 2025
- 2025Agint: Agentic Graph Compilation for Software Engineering Agents24 Nov 2025
- 2025Investigating Test Overfitting on SWE-bench20 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
- 2025TREAT: A Code LLMs Trustworthiness / Reliability Evaluation and Testing Framework20 Oct 2025
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic System10 Oct 2025
- 2025COSMIR: Chain Orchestrated Structured Memory for Iterative Reasoning over Long Context6 Oct 2025
- 2025Context Engineering for Multi-Agent LLM Code Assistants Using Elicit, NotebookLM, ChatGPT, and Claude Code9 Aug 2025
- 2025Large Language Model-based Data Science Agent: A Survey2 Aug 2025
- 2025Git Context Controller: Manage the Context of LLM-based Agents like Git30 Jul 2025
- 2025TN-AutoRCA: Benchmark Construction and Agentic Framework for Self-Improving Alarm-Based Root Cause Analysis in Telecommunication Networks24 Jul 2025
- 2025Code Reasoning for Software Engineering Tasks: A Survey and A Call to Action16 Jun 2025
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarks12 Jun 2025
- 2025Understanding Automated Program Repair Agents Through the Lens of Traceability: An Empirical Study10 Jun 2025
- 2025Code Researcher: Deep Research Agent for Large Systems Code and Commit History27 May 2025
- 2025Agent That Debugs: Dynamic State-Guided Vulnerability Repair10 Apr 2025
- 2025debug-gym: A Text-Based Environment for Interactive Debugging27 Mar 2025
- 2025RefactorBench: Evaluating Stateful Reasoning in Language Agents Through Code10 Mar 2025
- 2025PatchPilot: A Cost-Efficient Software Engineering Agent with Early Attempts on Formal Verification4 Feb 2025
- 2024TDD-Bench Verified: Can LLMs Generate Tests for Issues Before They Get Resolved?3 Dec 2024
- 2024Human-In-the-Loop Software Development Agents19 Nov 2024
- 2024PyGen: A Collaborative Human-AI Approach to Python Package Creation13 Nov 2024
- 2024Agent-as-a-Judge: Evaluate Agents with Agents14 Oct 2024
- 2024SuperCoder2.0: Technical Report on Exploring the feasibility of LLMs as Autonomous Programmer17 Sep 2024
- 2024HyperAgent: Generalist Software Engineering Agents to Solve Coding Tasks at Scale9 Sep 2024
- 2024CodexGraph: Bridging Large Language Models and Code Repositories via Code Graph Databases7 Aug 2024
- 2024Agentless: Demystifying LLM-based Software Engineering Agents1 Jul 2024
- 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
- 2024Agent-as-a-Judge: Evaluate Agents with Agentscited by 223
- 2024HyperAgent: Generalist Software Engineering Agents to Solve Coding Tasks at Scalecited by 61
- 2024Human-In-the-Loop Software Development Agentscited by 42
- 2026A Survey of Agent Memory in the Second Half: Towards Self-Evolving and Long-Horizon Agentscited by 40
- 2025Process-Centric Analysis of Agentic Software Systemscited by 24
- 2025PatchPilot: A Cost-Efficient Software Engineering Agent with Early Attempts on Formal Verificationcited by 22
- 2025Large Language Model-based Data Science Agent: A Surveycited by 22
- 2025debug-gym: A Text-Based Environment for Interactive Debuggingcited by 19
- 2025Code Researcher: Deep Research Agent for Large Systems Code and Commit Historycited by 19
- 2025Understanding Automated Program Repair Agents Through the Lens of Traceability: An Empirical Studycited by 16
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic Systemcited by 15
12 most cited of 32 All 32 (JSON)
- 2026An Empirical Study of Harness Design for Coding Agents17 Sep 2026
- 2026ExecCritic: Learn to Test, Test to Improve for Coding Agents8 Sep 2026
- 2026Harness Engineering: Anatomy, Architecture, and Evolution of Coding Agents -- A Source-Code Study of Eleven Systems15 Jul 2026
- 2026Writing Bug Reports for Software Repair Agents: What Information Matters Most?10 Jul 2026
- 2026Multi-Agent LLM Collaboration for Unit Test Generation via Human-Testing-Inspired Workflows10 Jul 2026
- 2026Autonomous Research Agents: A Survey of AI Scientists and the Verification Gap29 Jun 2026
- 2026Unlocking Model Potentials Through Adaptive Multi-Agent Scaffolding for Efficient Issue Resolution24 Jun 2026
- 2026What makes a harness a harness: necessary and sufficient conditions for an agent harness8 Jun 2026
- 2026GxP-Agent: Process-DAG Topology for Reliable Clinical Trial Programming with LLM Agents13 May 2026
- 2026Inside the Scaffold: A Source-Code Taxonomy of Coding Agent Architectures3 Apr 2026
- 2026Coding Agents are Effective Long-Context Processors20 Mar 2026
- 2026Debug2Fix: Can Interactive Debugging Help Coding Agents Fix More Bugs?20 Feb 2026
12 newest of 32 All 32 (JSON)
- 2025RefactorBench: Evaluating Stateful Reasoning in Language Agents Through Codecited by 28
- 2025BOAD: Discovering Hierarchical Software Engineering Agents via Bandit Optimizationcited by 7
- 2025Code Reasoning for Software Engineering Tasks: A Survey and A Call to Actioncited by 4
- 2026From Historical Patches to Repair Plans: Outcome-Conditioned Reasoning for Repository-Level Program Repaircited by 2
- 2025COSMIR: Chain Orchestrated Structured Memory for Iterative Reasoning over Long Contextcited by 1
- 2026From Historical Patches to Repair Plans: Outcome-Conditioned Reasoning for Repository-Level Program Repair30 Jan 2026
- 2025BOAD: Discovering Hierarchical Software Engineering Agents via Bandit Optimization29 Dec 2025
- 2025COSMIR: Chain Orchestrated Structured Memory for Iterative Reasoning over Long Context6 Oct 2025
- 2025Code Reasoning for Software Engineering Tasks: A Survey and A Call to Action16 Jun 2025
- 2025RefactorBench: Evaluating Stateful Reasoning in Language Agents Through Code10 Mar 2025
- 2024CodexGraph: Bridging Large Language Models and Code Repositories via Code Graph Databasescited by 62
- 2024TDD-Bench Verified: Can LLMs Generate Tests for Issues Before They Get Resolved?cited by 32
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarkscited by 6
- 2025Investigating Test Overfitting on SWE-benchcited by 4
- 2025TN-AutoRCA: Benchmark Construction and Agentic Framework for Self-Improving Alarm-Based Root Cause Analysis in Telecommunication Networkscited by 2
- 2024PyGen: A Collaborative Human-AI Approach to Python Package Creationcited by 1
- 2025TREAT: A Code LLMs Trustworthiness / Reliability Evaluation and Testing Frameworkcited by 1
- 2026Resolving Java Code Repository Issues with iSWE Agentcited by 1
- 2026A Study on the Impact of Fault localization Granularity for Repository-Scale Code Repair Taskscited by 1
- 2026MobileDev-Bench: A Benchmark for Issue Resolution in Mobile Application Developmentcited by 0
- 2026Benchmarking the Residual: What Long-Horizon Evaluations Add Beyond Matched Short-Task Performancecited by 0
- 2026Benchmarking the Residual: What Long-Horizon Evaluations Add Beyond Matched Short-Task Performance29 Jul 2026
- 2026A Study on the Impact of Fault localization Granularity for Repository-Scale Code Repair Tasks31 Mar 2026
- 2026MobileDev-Bench: A Benchmark for Issue Resolution in Mobile Application Development26 Mar 2026
- 2026Resolving Java Code Repository Issues with iSWE Agent11 Mar 2026
- 2025Investigating Test Overfitting on SWE-bench20 Nov 2025
- 2025TREAT: A Code LLMs Trustworthiness / Reliability Evaluation and Testing Framework20 Oct 2025
- 2025TN-AutoRCA: Benchmark Construction and Agentic Framework for Self-Improving Alarm-Based Root Cause Analysis in Telecommunication Networks24 Jul 2025
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarks12 Jun 2025
- 2024TDD-Bench Verified: Can LLMs Generate Tests for Issues Before They Get Resolved?3 Dec 2024
- 2024PyGen: A Collaborative Human-AI Approach to Python Package Creation13 Nov 2024
- 2024CodexGraph: Bridging Large Language Models and Code Repositories via Code Graph Databases7 Aug 2024
Similar, not cited
Close in wording, no citation either way
- 2026Developing LLM-based Multi-Agent Systems in Software Engineering: A Mixed-Method Experience Report
- 2026Agentic AI in the Software Development Lifecycle: Architecture, Empirical Evidence, and the Reshaping of Software Engineering
- 2026Agentic Software: How AI Agents Are Restructuring the Software Paradigm
- 2026Reproducible, Explainable, and Effective Evaluations of Agentic AI for Software Engineering
- 2024Experimenting with Multi-Agent Software Development: Towards a Unified Platform
- 2026SWE-Master: Unleashing the Potential of Software Engineering Agents via Post-Training
- 2024Agents in Software Engineering: Survey, Landscape, and Vision
- 2024Large Language Model-Based Agents for Software Engineering: A Survey