AI based Multiagent Approach for Requirements Elicitation and Analysis
Malik Abdul Sami, Muhammad Waseem, Zheying Zhang, Zeeshan Rasheed,, Kari Syst\"a, Pekka Abrahamsson

TL;DR
This paper explores using a multi-agent AI system with various large language models to automate and improve requirements analysis in software engineering, demonstrating effectiveness through experiments on real projects.
Contribution
It introduces a multi-agent system deploying multiple LLMs for requirements elicitation, analysis, and prioritization, showcasing their comparative performance and practical benefits.
Findings
GPT-3.5 excels with complex user stories
Mixtral-8B provides fastest responses
LLMs improve RE efficiency and quality
Abstract
Requirements Engineering (RE) plays a pivotal role in software development, encompassing tasks such as requirements elicitation, analysis, specification, and change management. Despite its critical importance, RE faces challenges including communication complexities, early-stage uncertainties, and accurate resource estimation. This study empirically investigates the effectiveness of utilizing Large Language Models (LLMs) to automate requirements analysis tasks. We implemented a multi-agent system that deploys AI models as agents to generate user stories from initial requirements, assess and improve their quality, and prioritize them using a selected technique. In our implementation, we deployed four models, namely GPT-3.5, GPT-4 Omni, LLaMA3-70, and Mixtral-8B, and conducted experiments to analyze requirements on four real-world projects. We evaluated the results by analyzing the…
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
TopicsSoftware Engineering Techniques and Practices · Business Process Modeling and Analysis
