Saved in:
Bibliographic Details
Main Authors: Pasquale, Liliana, Ragone, Azzurra, Piemontese, Emanuele, Darban, Armin Amiri
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2507.19113
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911077399265280
author Pasquale, Liliana
Ragone, Azzurra
Piemontese, Emanuele
Darban, Armin Amiri
author_facet Pasquale, Liliana
Ragone, Azzurra
Piemontese, Emanuele
Darban, Armin Amiri
contents 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 compared the correctness and quality of the FDS generated by three state-of-the-art LLMs against those produced by human analysts. Our results show that LLMs can help automate and standardize the requirements specification, reducing time and human effort. However, the quality of LLM-generated FDS highly depends on inputs and often requires human revision. Thus, we advocate for a synergistic approach in which an LLM serves as an effective drafting tool while human analysts provide the critical contextual and technical oversight necessary for high-quality requirements engineering (RE) documentation.
format Preprint
id arxiv_https___arxiv_org_abs_2507_19113
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Exploring the Use of LLMs for Requirements Specification in an IT Consulting Company
Pasquale, Liliana
Ragone, Azzurra
Piemontese, Emanuele
Darban, Armin Amiri
Software Engineering
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 compared the correctness and quality of the FDS generated by three state-of-the-art LLMs against those produced by human analysts. Our results show that LLMs can help automate and standardize the requirements specification, reducing time and human effort. However, the quality of LLM-generated FDS highly depends on inputs and often requires human revision. Thus, we advocate for a synergistic approach in which an LLM serves as an effective drafting tool while human analysts provide the critical contextual and technical oversight necessary for high-quality requirements engineering (RE) documentation.
title Exploring the Use of LLMs for Requirements Specification in an IT Consulting Company
topic Software Engineering
url https://arxiv.org/abs/2507.19113