Exploring the Use of LLMs for Requirements Specification in an IT Consulting Company
Liliana Pasquale, Azzurra Ragone, Emanuele Piemontese, Armin Amiri Darban

TL;DR
This paper investigates using large language models to automate requirements specification in an IT consulting setting, demonstrating potential to reduce effort but highlighting the need for human oversight to ensure quality.
Contribution
It presents a practical application of LLMs for generating functional design specifications, comparing their output with human analysts, and proposing a hybrid approach for effective requirements engineering.
Findings
LLMs can automate parts of requirements documentation.
Generated FDS quality varies and often needs human revision.
Using LLMs reduces time and effort in requirements specification.
Abstract
In practice, requirements specification remains a critical challenge. The knowledge necessary to generate a specification can often be fragmented across diverse sources (e.g., meeting minutes, emails, and high-level product descriptions), making the process cumbersome and time-consuming. In this paper, we report our experience using large language models (LLMs) in an IT consulting company to automate the requirements specification process. In this company, requirements are specified using a Functional Design Specification (FDS), a document that outlines the functional requirements and features of a system, application, or process. We provide LLMs with a summary of the requirements elicitation documents and FDS templates, prompting them to generate Epic FDS (including high-level product descriptions) and user stories, which are subsequently compiled into a complete FDS document. We…
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 · Model-Driven Software Engineering Techniques
