AI based Multiagent Approach for Requirements Elicitation and Analysis

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Sami, Malik Abdul, Waseem, Muhammad, Zhang, Zheying, Rasheed, Zeeshan, Systä, Kari, Abrahamsson, Pekka
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866912009867493376
author Sami, Malik Abdul
Waseem, Muhammad
Zhang, Zheying
Rasheed, Zeeshan
Systä, Kari
Abrahamsson, Pekka
author_facet Sami, Malik Abdul
Waseem, Muhammad
Zhang, Zheying
Rasheed, Zeeshan
Systä, Kari
Abrahamsson, Pekka
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2409_00038
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle AI based Multiagent Approach for Requirements Elicitation and Analysis
Sami, Malik Abdul
Waseem, Muhammad
Zhang, Zheying
Rasheed, Zeeshan
Systä, Kari
Abrahamsson, Pekka
Software Engineering
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.
title AI based Multiagent Approach for Requirements Elicitation and Analysis
topic Software Engineering
url https://arxiv.org/abs/2409.00038