AI based Multiagent Approach for Requirements Elicitation and Analysis
<|reference_start|>AI based Multiagent Approach for Requirements Elicitation and Analysis: 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 semantic similarity and API performance of different models, as well as their effectiveness and efficiency in requirements analysis, gathering users' feedback on their experiences. Preliminary results indicate notable variations in task completion among the models. Mixtral-8B provided the quickest responses, while GPT-3.5 performed exceptionally well when processing complex user stories with a higher similarity score, demonstrating its capability in deriving accurate user stories from project descriptions. Feedback and suggestions from the four project members further corroborate the effectiveness of LLMs in improving and streamlining RE phases.<|reference_end|>
@article{sami2024ai,
    title={AI based Multiagent Approach for Requirements Elicitation and Analysis},
    author={Malik Abdul Sami, Muhammad Waseem, Zheying Zhang, Zeeshan Rasheed,
  Kari Syst"a, Pekka Abrahamsson},
    journal={arXiv preprint arXiv:2409.00038},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.00038},
    primaryClass={cs.SE}
}