MARE: Multi-Agents Collaboration Framework for Requirements Engineering
Leverage collaboration among large language models (LLMs) throughout the entire requirement engineering (RE) process.
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].