Experimenting with Multi-Agent Software Development: Towards a Unified Platform
Malik Abdul Sami, Muhammad Waseem, Zeeshan Rasheed, Mika Saari, Kari, Syst\"a, Pekka Abrahamsson

TL;DR
This paper presents a unified AI-powered platform that integrates multiple language models and agents to automate and optimize various stages of software development, from requirements to testing and deployment.
Contribution
It introduces a cohesive platform combining multiple AI models to automate and enhance all phases of software development with user-controlled customization.
Findings
Successful integration of GPT-3.5, GPT-4, and Llama3 for code generation
Supports security and compliance checks per European standards
Provides a modular, user-managed development workflow
Abstract
Large language models are redefining software engineering by implementing AI-powered techniques throughout the whole software development process, including requirement gathering, software architecture, code generation, testing, and deployment. However, it is still difficult to develop a cohesive platform that consistently produces the best outcomes across all stages. The objective of this study is to develop a unified platform that utilizes multiple artificial intelligence agents to automate the process of transforming user requirements into well-organized deliverables. These deliverables include user stories, prioritization, and UML sequence diagrams, along with the modular approach to APIs, unit tests, and end-to-end tests. Additionally, the platform will organize tasks, perform security and compliance, and suggest design patterns and improvements for non-functional requirements. We…
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
TopicsMulti-Agent Systems and Negotiation · Business Process Modeling and Analysis · Service-Oriented Architecture and Web Services
