LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunities
By: Yongjian Tang, Thomas Runkler
Despite recent advancements in Large Language Models (LLMs), complex Software Engineering (SE) tasks require more collaborative and specialized approaches. This concept paper systematically reviews the emerging paradigm of LLM-based multi-agent systems, examining their applications across the Software Development Life Cycle (SDLC), from requirements engineering and code generation to static code checking, testing, and debugging. We delve into a wide range of topics such as language model selection, SE evaluation benchmarks, state-of-the-art agentic frameworks and communication protocols. Furthermore, we identify key challenges and outline future research opportunities, with a focus on multi-agent orchestration, human-agent coordination, computational cost optimization, and effective data collection. This work aims to provide researchers and practitioners with valuable insights into the current forefront landscape of agentic systems within the software engineering domain.
Similar Papers
A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic System
Software Engineering
Helps AI build better computer programs.
Towards Engineering Multi-Agent LLMs: A Protocol-Driven Approach
Software Engineering
Makes AI teams build better computer programs.
A Survey on Code Generation with LLM-based Agents
Software Engineering
Computers write and fix computer programs themselves.