MAAD: Automate Software Architecture Design through Knowledge-Driven Multi-Agent Collaboration
Ruiyin Li, Yiran Zhang, Xiyu Zhou, Peng Liang, Weisong Sun, Jifeng Xuan, Zhi Jin, Yang Liu

TL;DR
MAAD is an automated, knowledge-driven multi-agent system that enhances software architecture design by collaboratively interpreting requirements and generating comprehensive blueprints with quality evaluations, outperforming existing methods.
Contribution
This paper introduces MAAD, a novel multi-agent framework leveraging LLMs for automated software architecture design, addressing knowledge complexity and decision-making challenges.
Findings
MAAD outperforms MetaGPT in generating architectural components.
GPT-4o achieves better architecture design performance among tested LLMs.
Industrial feedback confirms MAAD's practical usability.
Abstract
Software architecture design is a critical, yet inherently complex and knowledge-intensive phase of software development. It requires deep domain expertise, development experience, architectural knowledge, careful trade-offs among competing quality attributes, and the ability to adapt to evolving requirements. Traditionally, this process is time-consuming and labor-intensive, and relies heavily on architects, often resulting in limited design alternatives, especially under the pressures of agile development. While Large Language Model (LLM)-based agents have shown promising performance across various SE tasks, their application to architecture design remains relatively scarce and requires more exploration, particularly in light of diverse domain knowledge and complex decision-making. To address the challenges, we proposed MAAD (Multi-Agent Architecture Design), an automated framework…
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.
