Extracting conceptual models from user stories with Visual Narrator

Publication date

2017-05-20

Authors

Lucassen, GarmISNI 000000050602449X
Robeer, MarcelISNI 0000000526331040
Dalpiaz, FabianoISNI 0000000419575525
van der Werf, Jan Martijn E. M.ORCID 0000-0002-7264-381XISNI 0000000119806432
Brinkkemper, SjaakISNI 0000000374861981

Editors

Advisors

Supervisors

Document Type

Article
Open Access logo

License

Abstract

Extracting conceptual models from natural language requirements can help identify dependencies, redundancies, and conflicts between requirements via a holistic and easy-to-understand view that is generated from lengthy textual specifications. Unfortunately, existing approaches never gained traction in practice, because they either require substantial human involvement or they deliver too low accuracy. In this paper, we propose an automated approach called Visual Narrator based on natural language processing that extracts conceptual models from user story requirements. We choose this notation because of its popularity among (agile) practitioners and its focus on the essential components of a requirement: Who? What? Why? Coupled with a careful selection and tuning of heuristics, we show how Visual Narrator enables generating conceptual models from user stories with high accuracy. Visual Narrator is part of the holistic Grimm method for user story collaboration that ranges from elicitation to the interactive visualization and analysis of requirements.

Keywords

User stories, Requirements engineering, Conceptual modeling, NLP, Case study, Conceptualmodel visualization

Citation

Lucassen, G, Robeer, M J, Dalpiaz, F, van der Werf, J M E M & Brinkkemper, S 2017, 'Extracting conceptual models from user stories with Visual Narrator', Requirements Engineering, vol. 22, no. 3, pp. 339-358. https://doi.org/10.1007/s00766-017-0270-1