MARE: Multi-Agents Collaboration Framework for Requirements Engineering

Leverage collaboration among large language models (LLMs) throughout the entire requirement engineering (RE) process.

Jesko Rehberg
6 min readAug 15, 2024
Mare (image by Mourad Saadi)

Requirements engineering (RE) is a critical phase in project development across various domains, serving as the foundation for translating stakeholders’ needs into comprehensive requirements specifications. RE is characterized by discussions and brainstorming to define the scope, functionality, and quality of a product. Traditionally, requirements engineers as well as stakeholders actively iteratively collaborate with each other to establish a common understanding of the envisioned product. This RE process is challenging because it usually consists of multiple tasks.

Solution

Nowadays, deep learning (DL) techniques have been successfully applied to automate various RE tasks [8]. For example, DL has been used to mine stakeholders’ needs [9], extract requirements model [11], and deal with ambiguity in requirements [12]. Fantechi et al. used ChatGPT to detect inconsistency in natural language requirements [13], and Rodriguez et al. provided prompt strategies for requirements traceability [14].

--

--

Jesko Rehberg
Jesko Rehberg

Written by Jesko Rehberg

Data scientist at https://en.digitalsalt.de/. Views and opinions expressed are entirely my own and may not necessarily reflect those of my company