RECOVER: Toward Requirements Generation from Stakeholders' Conversations
Gianmario Voria, Francesco Casillo, Carmine Gravino, Gemma Catolino, Fabio Palomba

TL;DR
RECOVER is a novel NLP-based approach that automatically extracts and generates system requirements from stakeholder conversations, aiming to reduce manual effort and improve accuracy in requirements engineering.
Contribution
It introduces RECOVER, the first method leveraging large language models to identify and generate requirements directly from stakeholder dialogues.
Findings
RECOVER achieves satisfactory accuracy in identifying requirements-relevant dialogue.
Generated requirements are correct, complete, and actionable.
The approach enhances efficiency in requirements elicitation while supporting human oversight.
Abstract
Stakeholders' conversations in requirements elicitation meetings hold valuable insights into system and client needs. However, manually extracting requirements is time-consuming, labor-intensive, and prone to errors and biases. While current state-of-the-art methods assist in summarizing stakeholder conversations and classifying requirements based on their nature, there is a noticeable lack of approaches capable of both identifying requirements within these conversations and generating corresponding system requirements. These approaches would assist requirement identification, reducing engineers' workload, time, and effort. To address this gap, this paper introduces RECOVER (Requirements EliCitation frOm conVERsations), a novel conversational requirements engineering approach that leverages natural language processing and large language models (LLMs) to support practitioners in…
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
