Automated Analysis of User Story Requirements
Publication date
2025-03-06
Editors
Advisors
Supervisors
Document Type
Part of book
Metadata
Show full item recordCollections
License
taverne
Abstract
User stories are a simple yet expressive notation for representing user requirements. They are widely adopted in practice, especially by software development teams that adopt agile methods. In this chapter, we present NLP-assisted techniques that allow to analyse user stories with the goal of making user stories even more effective in practice. We first discuss the Quality User Story (QUS) framework, which can be used to identify defects in the formulation of user stories, also with the help of its support tool AQUSA. Second, we present the Visual Narrator tool that extracts a domain model from a collection of user stories through the use and assembly of heuristics from the literature. We conclude with a discussion of ongoing and future directions on the use of NLP4RE techniques with user stories and related artefacts. The chapter aims to provide a concise yet specific overview of how practitioners working with user stories can be assisted in their work via NLP techniques.
Keywords
AQUSA, Conceptual model generation, Natural language processing, QUS framework, User stories, Visual narrator, Taverne, General Computer Science
Citation
Dalpiaz, F & Brinkkemper, S 2025, Automated Analysis of User Story Requirements. in Handbook on Natural Language Processing for Requirements Engineering. Springer, pp. 337-354. https://doi.org/10.1007/978-3-031-73143-3_12