<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Stories, Use-Case Slices and Behavioral Models: Unifying Stakeholders' Views</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peter Forbrig</string-name>
          <email>peter.forbrig@uni-rostock.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anke Dittmar</string-name>
          <email>anke.dittmar@uni-rostock.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Rostock, Department of Computer Science Chair of Software Engineering</institution>
          ,
          <addr-line>Albert-Einstein-Str. 22, 18055 Rostock, Germany [ peter.forbrig</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Software development is a multidisciplinary process with typically many stakeholders being involved. This paper looks at stories as a means to consider their di erent viewpoints. Although stories are generally appreciated to increase empathy and evoke discussion, the understanding of what forms a story di ers widely from sub-discipline to subdiscipline. The paper discusses applications of di erent kinds of stories and their cross-pollination with other behavioral models. Domain-speci c languages are used to specify story-related behavior by task models and statecharts. The organization of business trips is used as a running example to illustrate the ideas.</p>
      </abstract>
      <kwd-group>
        <kwd>Domain-speci c languages</kwd>
        <kwd>Task models</kwd>
        <kwd>Subject-oriented speci cations</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The development of interactive systems requires the consideration of multiple
viewpoints raised by various stakeholders. User-centred design responds to this
challenge by an iterative development with early and active involvement of users
and other stakeholders. Agile approaches as they are currently popular in the
software development community facilitate quick responses from customers and
users. Artefacts, such as prototypes that can be understood by all stakeholders
play an important role in these design approaches as they evoke discussion and
facilitate the development of a shared understanding. In this position paper, we
re ect on the use of stories as design artefacts. We rst look at the di erent
understandings of stories and their utilization in di erent disciplines, such as
interaction design and business process modeling. We then suggest how to relate
these di erent \types of" stories and integrate them with other design artefacts
needed for software development such as behavioral models of subject-oriented
speci cations in S-BPM [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The paper continues our work in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The
organization of business trips is used as a running example throughout the position
paper.
      </p>
      <p>Copyright © 2019 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
This section gives a short overview of the understandings and use of stories in
interaction design, business-process modeling, agile development, and
requirements engineering.
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Stories in Interaction Design</title>
      <p>
        According to Quesenbery and Kevin Brooks [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], \Stories have always been part
of user experience design as scenarios, storyboard, ow charts, personas, and
every other technique that we use to communicate how (and why) a new design
will work. As a part of user experience design, stories serve to ground the work
in a real context by connecting design ideas to the people who will use the
product". The authors report ve advantages of user stories.
1. They help to gather and share information about users, tasks, and goals.
2. They put a human face on analytic data.
3. They can spark new design concepts and encourage collaboration and
innovation.
4. They help to understand the world by giving us insight into people who are
di erent.
5. They can even persuade others of the value of a contribution.
      </p>
      <p>
        Stories help to describe a problem and to focus on the context of an
application. They can also be used to explore design decisions by describing the
consequences of new designs in an exemplary way. Stories are most e ective in evoking
the empathy of stakeholders, if they convey a complex and nuanced
understanding of involved characters, their motives, activities, and con icts. Scenarios as
they are developed in the scenario-based approach by Rosson and Carroll [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]
to describe current and envisaged situations are more complex narratives in
this sense. The authors comment: \Narrative descriptions of envisioned usage
episodes are then employed in a variety of ways to guide the development of the
system that will enable these user experiences".
      </p>
      <p>Here is an example of a rather ` at' Cooper-like persona description as it
is also used in some design contexts. It is related to the example of organizing
business trips which is used for illustration throughout this paper.</p>
      <p>Susan is an IT Manager at Important Limited. She is member of the local
cultural association in Smalltown. Susan has to go for several business trips
every month. Because she is very much interested in culture she tries to combine
her business duties with visits to museums and concerts. Susan is therefore very
much interested to book ticket for trains and the reservation of hotel according
to events that t to her business activities.
2.2</p>
    </sec>
    <sec id="sec-3">
      <title>Stories in Business-Process Modeling</title>
      <p>
        Stories are also used in business-process modeling, for example, as motivational
stories. Fog et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] characterize storytelling as management tool and state: \
The stories we share with others are the building blocks of any human
relationship. Stories place our shared experiences in words and images. They help shape
our perception of \who we are" and \what we stand for". Likewise, stories are
told and ow through all companies".
      </p>
      <p>
        In the context of business administration, Denning [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] suggests eight di erent
story patterns: (1) Sparking action, (2) Communicating who you are, (3)
Transmitting values, (4) Communicating your brand, (5) Fostering collaboration, (6)
Taming the grapevine, (7) Sharing knowledge, and (8) Leading people into the
future. The Sparking action pattern describes how a successful change was
implemented in the past, but allows listeners to imagine how it might work in their
situation. For transmitting values Denning gives the hint to use believable
characters and situations. The brand is usually told by the product or service itself.
To foster collaboration, the stories should recount a situations that listeners have
experienced. They should be animated to share their own stories. Taming the
grapevine refers to storytelling with gentle humor about some aspect of a rumor
that reveals it to be untrue. Sharing knowledge focuses on problems and how
they were corrected. The story should have an explanation of why the solution
worked. Leading people into the future evokes the future that is planned to be
created.
      </p>
      <p>
        Thiel provides in a more recent book [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] techniques for knowledge
management in enterprises. In [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] she discusses storytelling as tool for reaching
customer and employee loyalty.
      </p>
      <p>
        In business-process modeling stories can be supportive as well. Sim~oes et al.
[
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] state that process stories increase the expressiveness of process models. They
report: \ In this particular study, the creation of individual process stories by
sta unveiled numerous de facto practices that were not captured by traditional
process elicitation and modeling".
2.3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Stories in Agile Software Development</title>
      <p>Part of the agile software development are so called user stories. Compared to
above discussed approaches, there exists a totally di erent understanding of a
story. A user story consist of one sentence only which has the following structure.
- As a &lt;role&gt;, I want &lt;feature&gt; so that &lt;reason&gt;.</p>
      <p>The story of Susan could look as follows:
- As an employee, I want to manage my business trip so that I can combine
the trip with cultural events.</p>
      <p>
        While the rst kind of stories provides a lot of motivation and detailed context
information, the second kind of stories is mainly focused on functional
requirements. However, they can be speci ed on very di erent levels of abstractions as
well. Lawrence [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] provides nine story-splitting patterns. They are called
workow steps, operations, business rule variation, variations in data, break out spike,
interface variations, major e ort, simple/complex, and defer performance.
Conditions and resulting actions are described. We will recall in detail the work ow
step pattern only. It is described by Lawrence [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] by the following example:
- As a content manager, I want to publish a news story so that it is available
on the cooperate website.
      </p>
      <p>
        \ It turned out that just to get a few sentence news story on the corporate
website required both editorial and legal approval and nal review on a staging
site. There's no way 6-10 stories like this would t in an iteration. In a work ow
like this, the biggest value often comes from the beginning and end. The middle
steps add incremental value, but don't stand alone. So it can work well to build
the simple end-to-end case rst and then add the middle steps and special cases"
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The story was split into several stories like:
- As a content manager, I want to publish a news story so that it is directly
available on the cooperate website.
- As a content manager, I want to publish a news story so that it is published
with editor review.
- As a content manager, I want to publish a news story so that it is published
with legal review.
      </p>
      <p>From our point of view, it makes sense to start with a motivational story
and extract parts of the story in the sense of agile software development. These
stories can be further re ned by story-splitting patterns.
2.4</p>
    </sec>
    <sec id="sec-5">
      <title>Stories and their Relationship to Use Cases in Requirements</title>
    </sec>
    <sec id="sec-6">
      <title>Engineering</title>
      <p>
        Use cases [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] are very popular for requirements engineering. They describe a
system as it appears to users. They \represent the things of value that the system
performs for its actors" [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Such actors can be users or other systems.
      </p>
      <p>
        Use cases can specify a set of interaction sequences between a system and its
actors. Use cases descriptions often conform to a structured template containing
title, goal, primary actor, level, precondition, main success scenario, alternatives,
extensions, etc. A widely used structured template was provided by Cockburn
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        A use case speci cation contains a set of scenarios: one main success scenario
and several alternative scenarios. Jacobson et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] refer to use-case scenarios
as stories. However, they are not stories in the sense discussed above.
      </p>
      <p>Nevertheless, these stories can be characterized by one sentence like those of
the agile development.</p>
      <p>
        In the context of agile development with sprints of about four weeks, use
cases are considered to be sometimes too complex. Therefore, a new concept
was introduced in conjunction with Use Case 2.0 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. It is called use-case
slice. A use-case slice consists of one or several stories (action scenarios).
      </p>
      <p>
        According to Jacobson et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], a use-case slice \is created by selecting
one or more stories for implementation..., acts as a placeholder for all the work
required to complete the implementation of the stories..., and evolves to include
the equivalent slices through design, implementation and test". Fig. 1 provides
an abstract visualization of a complete use case speci cation on the left hand
side, and its stories (scenarios) and possible slices on the right hand side.
      </p>
      <p>On the left hand side of Fig. 1 one can see the main success scenario with its
alternatives. The straight line represents the main success scenario. Additionally,
alternative paths are sketched. On the right hand side possible stories are shown
in detail. They represent one speci c path through the use case each. One or
several stories can be grouped to use-case slices. One slice is intended to be
implemented in one development iteration (sprint). The rest of the stories might
be grouped to slices later or are not intended to be supported by the software
under development.</p>
      <p>The splitting of a use case to di erent scenarios looks very similar to the
splitting patterns of stories. Additionally to the used pattern above, the pattern
Variations in Data would result in stories like in Fig. 1.</p>
      <p>Let us have a look at an example. Software has to be developed that supports
a company in organizing business trips. The story could be characterized as
follows:
- As an employee, I want to get the permission of a business trip, so that
train ticket and hotel are booked.</p>
      <p>The corresponding use case can be called organize a trip. The primary actor
is Employee and there are two secondary actors called Manager and Agent. A
manager has to give the permission of a business trip and an agent supports
the booking of hotel and train ticket. Fig. 2 presents a corresponding use-case
diagram.</p>
      <p>The main success scenario could be: ask for permission, wait for answer, ask
for booking, wait for documents, travel.</p>
      <p>However, there might be alternatives that an employee books a hotel by
himself according to his private preferences. Another alternative could be that
the employee books the train ticket as well according to private preferences
themselves.
3</p>
      <sec id="sec-6-1">
        <title>Behavioral Models</title>
        <p>
          With S-BPM [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] there exists a quite successful notation for business-process
modeling. It follows the idea of a subject-oriented approach. Subjects
communicate with other subjects via messages. The behavior of subjects is speci ed by
a variant of state-transition diagrams.
        </p>
        <p>
          Subjects can be considered as roles like actors in use-case diagrams. This is
supported by Fleischmann [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]: \in UML actors in use case diagrams represent a
kind of subject...". Therefore, behavior speci cations characterize the behavior
of several instances of subjects. However, not all of the instances of subjects
behave in the same way. Hence, it makes sense to slice the behavior speci cation
of subjects as well. Let us rst have a look at parts of the S-BPM speci cation
for our business trip example. Message exchange between subjects Employee,
Manager, and Agent is speci ed in the interaction diagram of Fig. 3.
        </p>
        <p>
          The behavioral model for subject Employee is presented in Fig. 4. States
are similar to Moore states. Actions are performed inside such states. Speci c
symbols characterize the rst and the last state. The same is true for sending
and receiving states. In Forbrig [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] a textual DSL for S-BPM was presented.
However, the graphical speci cation needs fewer space. Therefore, we use the
graphical representation.
        </p>
        <p>Let us assume that the speci cation in Fig. 4 is the representation of a whole
use-case speci cation. It speci es four di erent stories. One can consider the
story that a requested trip of an employee is not permitted to be the rst one.
The other three are real success stories.</p>
        <p>
          The speci cation in Fig. 4 represents the following four stories in the sense
of Jacobson et al. [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]:
1. Think about a trip, Request permission, Wait for answer, Evaluate answer,
        </p>
        <p>Finish
2. Think about a trip, Request permission, Wait for answer, Evaluate answer,</p>
        <p>Evaluate preferences, Send Trip data, Wait for ticket, Travel, Finish
3. Think about a trip, Request permission, Wait for answer, Evaluate answer,</p>
        <p>Evaluate preferences, Book train ticket, Book hotel, Travel, Finish
4. Think about a trip, Request permission, Wait for answer, Evaluate answer,
Evaluate preferences, Book hotel, Book train ticket, Travel, Finish
It might make sense to combine stories to two slices for the agile development
process. In this way implementation is distributed to two implementation cycles.
In our case it was decided that the rst slice consists of rejected request (story
(1)) and the automatic booking (story (2)) while the second one groups the two
stories of organizing the trip by the employee himself (story (3) and (4)). Fig. 4
is the attempt to visualize this fact. The white area represents the rst slice,
while the shaded area represents the second slice. If states are partly shaded
and partly white they belong to both slices. This re ects the fact that all stories
start and end in the same way.</p>
        <p>
          Sometimes, it makes sense to provide di erent views on a behavioral model.
With task models [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] the behavior of actors can be speci ed as well. It is
possible to specify stories by speci c sub-tasks in this notation. In the textual task
speci cation language DSL-CoTaL (Collaborative Task Modeling Language) [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]
this looks like presented in Fig. 5. Additionally to providing a new view on the
problem domain, it also demonstrates how task models can be used for agile
speci cations.
The understanding and use of stories is di erent across di erent domains. The
application of motivational stories ranges from software development, business
process modeling to general management aspects. Stories might play a more
important role in the future. They seem to be a very good representation of
di erent stakeholder's views. For agile software development, stories are used as
structured sentences. They can be split by story-splitting patterns or re ned by
action sequences. Fig. 6 provides an overview of the discussed concepts. First,
actors have to be identi ed for an application. Users and other stakeholders should
be asked to write motivational stories involving one or several actors. After
analyzing those stories agile stories should be identi ed. Each motivational story
has several of them. Each nal agile story is re ned by a use-case story. Several
of those use case stories are combined to a use-case slice. A behavioral model
has to re ect the slice and the stories. Behavioral models can be represented by
state machines or task models. With domain-speci c languages one could also
combine both approaches in one language.
        </p>
        <p>
          Khanh et al. [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] used the term human story for a combination of user-story
and persona-story. They provide an example for which they analyze: \...without
the real story we could not know what it (the solution) looks like and how to
do it"[
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Wang et al. [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] analyzed that agile methods still need methods from
requirements engineering like use cases, user-stories and process models. Most
important is the expression of stakeholders' perspectives as stories [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
Domainspeci c-languages might help to nd a notation that can be used for specifying
structured stories in such a way that stakeholders can write them themselves.
Additionally, those stories could be the basis for further transformations that
deliver behavioral models.
5
        </p>
      </sec>
      <sec id="sec-6-2">
        <title>Summary</title>
        <p>The role of stories and their di erent interpretations was discussed. It was shown
how actors, motivational stories, agile stories, use-case stories, use-case slices
and behavior models are related and can be combined. They represent di erent
views of stakeholders. Additionally, it was demonstrated how stories and slices
can be represented in behavioral speci cations like state-machine models and
task models.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bittner</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spence</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Use Case Modeling</article-title>
          .
          <string-name>
            <surname>Addison-Wesley</surname>
          </string-name>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cockburn</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Writing E ective Use</surname>
          </string-name>
          <article-title>Cases</article-title>
          . Addison-Wesley (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Denning</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The Leader's Guide to Storytelling: Mastering the Art and Discipline of Business Narrative. Jossey-Bass a Wiley Imprint (</article-title>
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Diaper</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Task Analysis for Human-Computer Interaction</article-title>
          . Prentice
          <string-name>
            <surname>Hall</surname>
            <given-names>PTR</given-names>
          </string-name>
          , Upper Saddle River, NJ, USA (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dittmar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Integrating personas and use case models</article-title>
          .
          <source>accepted for INTERACT</source>
          <year>2019</year>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Fleischmann</surname>
          </string-name>
          , A.:
          <string-name>
            <surname>S-BPM</surname>
            <given-names>ONE</given-names>
          </string-name>
          {
          <article-title>Setting the Stage for Subject-Oriented Business Process Management</article-title>
          ,
          <source>Communications in Computer and Information Science</source>
          , vol.
          <volume>85</volume>
          , chap. What Is S-BPM?, pp.
          <volume>85</volume>
          {
          <fpage>106</fpage>
          . Springer, Berlin, Heidelberg (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Fleischmann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kannengiesser</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stary</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Subjectoriented modeling and execution of multi-agent business processes</article-title>
          .
          <source>In: 2013 IEEE/WIC/ACM International Conferences on Intelligent Agent Technology, IAT</source>
          <year>2013</year>
          ,
          <volume>17</volume>
          -
          <fpage>20</fpage>
          November 2013, Atlanta, Georgia, USA. pp.
          <volume>138</volume>
          {
          <issue>145</issue>
          (
          <year>2013</year>
          ). https://doi.org/10.1109/WI-IAT.
          <year>2013</year>
          .
          <volume>102</volume>
          , https://doi.org/10.1109/WIIAT.
          <year>2013</year>
          .102
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Fleischmann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stary</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Augl</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Agiles prozessmanagement mittels subjektorientierung</article-title>
          .
          <source>In: HMD Praxis der Wirtschaftsinformatik. 2</source>
          , vol.
          <volume>50</volume>
          , p.
          <volume>64</volume>
          {
          <issue>76</issue>
          (
          <year>2013</year>
          ). https://doi.org/https://doi.org/10.1007/BF03340797
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Fog</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Christian</given-names>
            <surname>Budtz</surname>
          </string-name>
          and, P.M.,
          <string-name>
            <surname>Blanchette</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Storytelling:
          <article-title>Branding in Practice, chap. Storytelling as a Management Tool</article-title>
          . In: Storytelling., pp.
          <volume>131</volume>
          {
          <fpage>160</fpage>
          . Springer Verlag (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Bizdevops and the role of S-BPM</article-title>
          .
          <article-title>In: S-BPM ONE</article-title>
          . pp.
          <volume>1</volume>
          :
          <issue>1</issue>
          {
          <issue>1</issue>
          :
          <fpage>8</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dittmar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Kuhn,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>A textual domain speci c language for task models: Generating code for cotal, ctte, and HAMSTERS</article-title>
          .
          <source>In: Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS 2018</source>
          , Paris, France, June 19- 22,
          <year>2018</year>
          . pp.
          <volume>5</volume>
          :
          <issue>1</issue>
          {
          <issue>5</issue>
          :
          <fpage>6</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2018</year>
          ). https://doi.org/10.1145/3220134.3225217, https://doi.org/10.1145/3220134.3225217
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hudson</surname>
            ,
            <given-names>W.:</given-names>
          </string-name>
          <article-title>User stories don't help users: Introducing persona stories</article-title>
          .
          <source>Interactions</source>
          <volume>20</volume>
          (
          <issue>6</issue>
          ),
          <volume>50</volume>
          {53 (Nov
          <year>2013</year>
          ). https://doi.org/10.1145/2517668, http://doi.acm.
          <source>org/10.1145/2517668</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Jacobson</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Christerson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jonsson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Overgaard, G.:
          <article-title>Object-Oriented Software Engineering: A Use Case Driven Approach</article-title>
          . Addison-Wesley (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Jacobson</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spence</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bittner</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>The guide to succeeding with use cases (</article-title>
          <year>2011</year>
          ), https://www.ivarjacobson.com/sites/default/ les/ eld iji le/article/usecase 2 0 jan11.pdf,
          <source>last visited March 7</source>
          ,
          <fpage>2019</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Jacobson</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spence</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kerr</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <source>Use-case 2.0. Commun. ACM</source>
          <volume>59</volume>
          (
          <issue>5</issue>
          ),
          <volume>61</volume>
          {
          <fpage>69</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Khanh</surname>
            ,
            <given-names>N.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daengdej</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ari n</surname>
          </string-name>
          , H.H.:
          <article-title>Human stories: A new written technique in agile software requirements</article-title>
          .
          <source>In: Proceedings of the 6th International Conference on Software and Computer Applications</source>
          . pp.
          <volume>15</volume>
          {
          <fpage>22</fpage>
          . ICSCA '17,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2017</year>
          ). https://doi.org/10.1145/3056662.3056680, http://doi.acm.
          <source>org/10</source>
          .1145/3056662.3056680
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Lawrence</surname>
          </string-name>
          , R.:
          <article-title>How to split a user story (</article-title>
          <year>2009</year>
          ), http://agileforall.com/resources/how-to
          <article-title>-split-a-user-story/</article-title>
          ,
          <source>last visited January 20</source>
          ,
          <year>2019</year>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Quesenbery</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brooks</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Storytelling for User Experience: Crafting Stories for Better Design</article-title>
          . Rosenfeld
          <string-name>
            <surname>Media</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Rosson</surname>
            ,
            <given-names>M.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carroll</surname>
            ,
            <given-names>J.M.:</given-names>
          </string-name>
          <article-title>The human-computer interaction handbook</article-title>
          .
          <source>chap. Scenario-based Design</source>
          , pp.
          <volume>1032</volume>
          {
          <fpage>1050</fpage>
          . L. Erlbaum Associates Inc., Hillsdale, NJ, USA (
          <year>2003</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>772072</volume>
          .
          <fpage>772137</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. Sim~oes,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Antunes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Carrico</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          :
          <article-title>Eliciting and modeling business process stories</article-title>
          .
          <source>Business &amp; Information Systems Engineering</source>
          <volume>60</volume>
          (
          <issue>2</issue>
          ),
          <volume>115</volume>
          {
          <fpage>132</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Thier</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : Storytelling. Springer Verlag, Berlin Heidelberg, New York (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Thier</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : Storytelling mit der 3-Akt-Struktur:
          <article-title>Wie Sie mit der 3-Akt-Struktur authentische Geschichten erzahlen und Kunden sowie Mitarbeiter binden</article-title>
          - der
          <string-name>
            <surname>Leitfaden</surname>
          </string-name>
          (Quick Guide). Springer Verlag, Berlin Heidelberg, New York (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The role of requirements engineering practices in agile development: An empirical study</article-title>
          . In: Zowghi,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z</surname>
          </string-name>
          . (eds.) Requirements Engineering.
          <source>Communications in Computer and Information Science</source>
          , vol.
          <volume>432</volume>
          , pp.
          <volume>195</volume>
          {
          <fpage>209</fpage>
          . Springer, Berlin, Heidelberg (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>