Rewriting Semantics of User Stories

Authors

  • Bartosz Zieliński Department of Computer Science, Faculty of Physics and Applied Informatics, University of Łódź
  • Ścibor Sobieski Department of Computer Science, Faculty of Physics and Applied Informatics, University of Łódź
  • Paweł Maślanka Department of Computer Science, Faculty of Physics and Applied Informatics, University of Łódź

Keywords:

user stories, multiset rewriting, executable semantics, requirements engineering

Abstract

We describe an executable semantics based on multiset rewriting for user stories — a popular format for describing user requirements. The semantics focuses on capturing the basic (CRUD) operations on data and data flow between actors involved in the stories and abstracts away complex operations as uninterpreted terms (encoding data dependency). The semantics is sufficient for reachability analysis. Translation of user stories augmented with data model into a rewriting system is manual so far, but but the present work is a foundation for a future user story compiler.

Published

2018-05-19

Issue

Section

Section 1 Information technologies in technical and special purpose systems, information technologies in society, education, medicine, economics, management, ecology and law