Abstract :
[en] User stories (US) are classically used as requirements engineering artifacts in agile methods like Scrum, these are sometimes associated with Behavior Driven Design (BDD) scenarios. Previous research allowed to unify US and BDD scenarios templates through the definition of a set of concepts from different nature traditionally used in instances of both of these concepts. When associated to these concepts, information is given on the nature of the US and BDD instances. So called high-level development languages provide strong abstractions on the basis of which software can be developed. These abstractions mimic human behavior at software runtime making the development process easier and understandable by human beings. Research has shown that functions of different nature defined in US and BDD instances do represent an interesting input to define a software architecture within Agent- and Object-Oriented (AO and OO) languages. While the mapping to AO is quite intuitive, the mapping to OO concepts is less one-on-one and requires a more in-depth analysis of the sentences that make part of the US and BDD definition. This can be done manually, but support by means of intermediate transformations or NLP is possible as well. This article summarizes the state of the art in the field and points to future work.
Scopus citations®
without self-citations
3