LLM-Based Multi-Agent Systems for Software Engineering: Literature Review, Vision, and the Road Ahead
Top Cited Papers
Open Access
- 24 May 2025
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Software Engineering and Methodology
- Vol. 34 (5) , 1-30
Abstract
Integrating Large Language Models (LLMs) into autonomous agents marks a significant shift in the research landscape by offering cognitive abilities that are competitive with human planning and reasoning. This article explores the transformative potential of integrating Large Language Models into Multi-Agent (LMA) systems for addressing complex challenges in software engineering (SE). By leveraging the collaborative and specialized abilities of multiple agents, LMA systems enable autonomous problem-solving, improve robustness, and provide scalable solutions for managing the complexity of real-world software projects. In this article, we conduct a systematic review of recent primary studies to map the current landscape of LMA applications across various stages of the software development lifecycle (SDLC). To illustrate current capabilities and limitations, we perform two case studies to demonstrate the effectiveness of state-of-the-art LMA frameworks. Additionally, we identify critical research gaps and propose a comprehensive research agenda focused on enhancing individual agent capabilities and optimizing agent synergy. Our work outlines a forward-looking vision for developing fully autonomous, scalable, and trustworthy LMA systems, laying the foundation for the evolution of Software Engineering 2.0.Keywords
All Related Versions
This publication has 61 references indexed in Scilit:
- Fairness Testing: A Comprehensive Survey and Analysis of TrendsACM Transactions on Software Engineering and Methodology, 2024
- Automation of systematic literature reviews: A systematic literature reviewInformation and Software Technology, 2021
- A Survey of Compiler TestingACM Computing Surveys, 2020
- Empirical Research in Software Engineering — A Literature SurveyJournal of Computer Science and Technology, 2018
- Autonomous agents modelling other agents: A comprehensive survey and open problemsArtificial Intelligence, 2018
- Towards improving decision making and estimating the value of decisions in value-based software engineering: the VALUE frameworkSoftware Quality Journal, 2017
- Attribute-Based Access ControlComputer, 2015
- A Unified Model of Requirements ElicitationJournal of Management Information Systems, 2004
- Concepts and paradigms of object-oriented programmingACM SIGPLAN OOPS Messenger, 1990
- Privacy Amplification by Public DiscussionSIAM Journal on Computing, 1988