<!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>LiProMo|Literate Process Modeling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jakob Pinggera</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Porcham</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Zugal</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Barbara Weber</string-name>
          <email>barbara.weberg@uibk.ac.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Innsbruck</institution>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recently, research on quality issues of business process models has begun to investigate the process of process modeling, i.e., the process of creating process models. In particular, it has been recognized that during this process, well-functioning communication between domain experts and system analysts is essential for understandable process models. This paper proposes the LiProMo approach to foster communication among system analysts and domain experts by exibly interlinking textual descriptions and formal process models. The feasibility of LiProMo is shown by a prototypical implementation as well as a visionary scenario that illustrates the usage and bene ts of LiProMo. The adoption of Cheetah Experimental Platform as basis for the prototye will support empirical evaluation of LiProMo, as planned for future work.</p>
      </abstract>
      <kwd-group>
        <kwd>business process modeling</kwd>
        <kwd>process of process modeling</kwd>
        <kwd>literate process modeling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Business process models play an important role for managing business
processes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Business process models, or process models for short, are for example
used to support the analysis and design of process-aware information systems,
service-oriented architectures, and web services. In addition, they help to obtain
a common understanding of core processes of a business [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and enable us to
identify problems and to discover opportunities for improvement [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        The process of creating process models, denoted as process of process
modeling [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], can be characterized as an iterative and collaborative process which
typically involves several stakeholders like domain experts and system analysts [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
It has been recognized that this process of process modeling in uences the
quality of the resulting process model [4{6]. During this process, information about
the domain to be modeled is transferred from the domain experts, who have
the knowledge about the domain, but usually lack formal modeling skills, to the
system analysts, who select appropriate modeling constructs and formalize this
information. This communication, however, is often hampered by the fact that
di erent vocabularies are used, leading to misunderstandings and faulty process
models. Similarly, without information from a domain expert, a system analyst
may nd it di cult to infer the business rules behind modeling constructs [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
bearing a potential source of error. Given the fact that a considerable
percentage of lifecycle costs are related to maintenance [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], there is strong demand for
better understandable process models reducing the time needed for conducting
changes and decreasing the risk of introducing errors.
      </p>
      <p>In this paper, we introduce a technique called Literate Process Modeling
(LiProMo), which aims to improve communication during the process of process
modeling as well as the maintainability of resulting process models. To this end,
LiProMo interweaves the textual descriptions of business processes and their
formal business process models. In this way, arbitrary formal process models
can be annotated with text fragments, presumably providing a discussion basis
for domain experts and system analysts. To put the concepts of LiProMo into
practice, we developed a prototypical implementation of an editor for LiProMo.
Future validation of the LiProMo approach will be based on this editor.</p>
      <p>The paper is structured as follows. Section 2 introduces LiProMo. Section 3
presents the LiProMo prototype. Section 4 describes how we envision the usage of
LiProMo. The paper is concluded with related work in Section 5 and a summary
and future work in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Literate Process Modeling</title>
      <p>
        LiProMo is based on the idea of combining graphical process models and
informal textual descriptions (cf. Fig. 1A). This combination is motivated by dual
channel theory [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which states that pictorial and textual representations are
processed di erently by the human mind. Pictorial information is processed in
parallel by the visual system whereas textual representations are processed
serially by the auditory system [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. This fact is exploited by dual coding theory,
suggesting that conveying information is more e cient when images and text are
combined [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] goes even further by claiming that \textual encoding is most
e ective when used in a supportive role: to supplement rather than to substitute
for graphics". This is underpinned by the ndings presented in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] stating that
the understanding of a business problem is signi cantly increased when reading
a BPMN model and the corresponding written use case description.
      </p>
      <p>
        State of the art process modeling environments like Signavio1 or IBM
Websphere2 provide means for adding textual descriptions to activities and including
comments either directly in the process model or on separate pages. Similarly,
wiki-based process modeling systems allow users to link parts of the process
model to wiki pages (for an overview see [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]). The major disadvantage of this
approach is that by incorporating comments directly into the process model
\visual clutter" is added, which might \confound their interpretation by making it
more likely they will be interpreted as constructs" [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. On the contrary,
attaching comments to activities or adding them on separate pages makes them more
di cult to access and therefore prone to split-attention e ect [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], hampering
the understanding of process models [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        LiProMo follows the idea of Literate Programming [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], which was designed
to foster program comprehension. It was later introduced in UML modeling,
combining textual descriptions and UML models to create more comprehensive
documentations [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. We adopt this idea for business process modeling to
support domain experts and system analysts when collaboratively creating process
1 www.signavio.com
2 www.ibm.com/software/websphere
      </p>
      <p>Generate Process</p>
      <p>Documentation
Process Documentation</p>
      <p>Quality Assurance
First the quality of the product to be
delivered is evaluated.</p>
      <p>Evaluate
After evaluating the quality, the product is
either delivered to the customer or send
back for another revision of the product.</p>
      <p>X</p>
      <p>Deliver
Revise</p>
      <p>X
Evaluate</p>
      <p>X</p>
      <p>X</p>
      <p>Literate Process Model
Process Model</p>
      <p>Deliver
Revise</p>
      <p>Dialogue Document</p>
      <p>Quality Assurance
First the quality of the product
to be delivered is evaluated.</p>
      <p>After evaluating the quality, the
product is either delivered to
the customer or send back for
another revision of the product.</p>
      <p>Generate Process</p>
      <p>Executable
Deliver
Revise</p>
      <p>Workflow Engine
C)</p>
      <p>Evaluate X</p>
      <p>
        X
models and to improve process model maintainability. Fig. 1 sketches the basic
idea of LiProMo. The process modeling editor depicted in Fig. 1A consists of
two separate areas holding the process model and the corresponding textual
description. To avoid split attention e ect, the LiProMo approach juxtaposes the
complete textual description and the graphical process model and links model
elements with the corresponding task descriptions. The explicit links between
process model and textual description can also be exploited for generating
process documentations by interweaving the process model and the corresponding
parts of the informal speci cation in a single document (cf. Fig. 1B). When
revisiting the process model for conducting changes, the process documentation
provides valuable knowledge about modeling choices made in the past, since not
only the information contained in elements of the formal process model, but also
additional information is readily available and linked to the corresponding model
elements, e.g., explanatory examples. The additional information provided by the
documentation reduces the risk of introducing errors. E orts needed for creating
additional documentation are expected to be regained as less time is spent on
xing errors [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. LiProMo models can also serve as executable speci cations,
i.e., the process model can be fed into a work ow engine providing execution
support for process models (cf. Fig. 1C).
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Literate Process Modeling Editor</title>
      <p>We developed a prototypical editor for LiProMo to assess its feasibility. As
illustrated in Fig. 2, in a LiProMo model, the textual description of the whole process
model and the actual process model are juxtaposed. During the creation of the
process model, system analysts and domain experts work together in creating
a process description tightly interconnected with the graphical process model
(for details on how we envision such a scenario, see Section 4). The LiProMo
editor allows for explicitly linking model elements, i.e., single activities or edges,
but also whole process fragments that should be documented, to arbitrary
passages in the textual description. No restrictions are imposed on either the size
and shape of the process fragments or the linked text fragments. The editor
automatically highlights the associated textual descriptions for selected modeling
elements and vice versa, e.g., in Fig. 2 the edge labeled \special conditions
required" is selected, resulting in the highlighted passage of the textual description
on the right. The text gives examples for special conditions that would result in
taking this execution path.</p>
      <p>Another bene t of making associations between modeling elements and
textual descriptions explicit is the possibility of generating structured
documentation. For every association, the textual description and the process fragment
are displayed next to each other, resulting in a step-by-step explanation of the
process model. The textual information documents the modeling elements and
gives additional information that cannot be derived from activity names or edge
descriptions.</p>
      <p>
        In order to be able to evaluate the potential bene ts of the LiProMo
approach, we built the editor on top of Cheetah Experimental Platform [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. By
logging all interactions, i.e., changes to textual descriptions and graphical process
models with the modeling environment to a central database, we are able
perform a step-by-step replay of the process underlying the creation of the LiProMo
model at any point in time, enabling us to perform analysis similar to [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Our Vision: Literate Process Modeling in Use</title>
      <p>This section describes how we envision the interactions among system analysts,
domain experts and the LiProMo editor. For this purpose, we provide a short
example describing the collaborative creation of a LiProMo model. In particular,
assume that a domain expert and a business analyst document the process of
consumer loan applications in a banking institution.</p>
      <p>Initially, the domain expert indicates that \the process always starts with
a check of the loan application. In case any required information is missing,
the employee contacts the customer right away to acquire the missing
information". So the system analyst enters the textual description and starts to create
the graphical process model. To this end, the business analyst creates the rst
activity \review loan application" by selecting the relevant piece of textual
information and choosing the activity name. Based on this information, the LiProMo
editor creates the activity and links it to the relevant piece of text. This way, the
activity name can be kept short, still providing additional information for future
users, e.g., \in case any required information is missing, the employee contacts
the customer right away to acquire the missing information". The domain experts
sees the changes in the process models and the highlighted textual description
and explains that \depending on the outcome of the review, one of the following
tasks is executed. In case the nancial status does not allow for an additional
loan, the application is rejected and the customer is noti ed". The system
analyst updates the textual description and decides to model the described scenario
using the exclusive choice pattern. Hence, the business analyst creates an XOR
split and an activity for rejecting the application and informing the customer,
which is linked to the respective passage in the textual description. The domain
expert adds \in most cases we reject loans because customers do not ful ll the
required nancial security guarantees". The system analysts adds an additional
comment to the reject activity and the edge connecting the XOR split and the
activity including the examples given by the domain expert. The domain expert
continues his explanations and states that \in case a new loan is granted the
customer will be noti ed and the funds will be disbursed. In some situations it may
be necessary to agree on special terms for a new loan". As before, the business
analyst rst updates the textual information and adds an activity for agreeing
on special conditions. The business analysts asks for examples of these special
conditions. The domain experts answers \there might be several reasons, but the
most common are that the applicant is underage or that the customer fails to
ful ll the required guarantees but has a guarantor for the loan". The business
analysts links given examples to the edge between the XOR split and the special
terms activity, only adding the phrase \special conditions required" to the edge
instead of the lengthy examples given by the domain expert. Then the business
analyst completes the process model by creating an XOR join and the end event
(cf. Fig. 2). The business analyst and the domain expert go through the process
model step by step. Since the domain expert is not familiar with BPMN, the
system analyst selects the modeling elements they are currently talking about. The
LiProMo editor highlights the corresponding textual descriptions, helping the
domain expert in understanding the process model and enabling him to identify
potential errors.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Related Work</title>
      <p>We relate our work to four streams of research: research on understandability
and maintainability of process models, the process of process modeling, the
automatic generation of process models from natural language and research targeting
communication between domain experts and system analysts.</p>
      <p>
        Understandability and Maintainability of Process Models. The impact on model
understanding and model maintenance has already been examined from various
angles. For instance, [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] looks into the e ect of modeling expertise, [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] discusses
the in uence of domain information, [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] investigates hierarchy, whereas [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]
describes the impact of activity names. Similarly, [
        <xref ref-type="bibr" rid="ref12 ref22">12, 22</xref>
        ] discuss the relation
between cognitive aspects and the understanding of process models. Like LiProMo,
all these works deal with understandability and maintainability of process
models, however, LiProMo rather focuses on the process of process modeling than on
the outcome of process modeling, i.e., the resulting process model.
The Process of Process Modeling. The LiProMo approach focuses on improving
the process of process modeling. Similarly, [
        <xref ref-type="bibr" rid="ref23 ref24">23, 24</xref>
        ] discuss the interaction of
system analysts and domain experts. However, these works focus rather on the
negotiation than on the creation of the process model, as done in LiProMo. The
process of process modeling was investigated in [
        <xref ref-type="bibr" rid="ref18 ref6">6, 18</xref>
        ]. In contrast to LiProMo,
they embrace a descriptive point of view on the process of process modeling,
rather than trying to improve it.
      </p>
      <p>
        Process Model Generation from Natural Language. There has been considerable
research in the area of automatically deriving process models from natural
language. [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] proposes a technique to automatically create BPMN models from
natural language. [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] describes the creation of BPMN models based on group
stories. Even though the automated generation of process models seems
promising it is not clear|as argued in [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]|in how far these process models are well
understandable. Moreover, several approaches impose restrictions on textual
descriptions to provide su cient structure to be able to derive a process model.
Hence, we do not aim to automatically create process models from natural
language, but rather support modelers in creating well documented process models
in an iterative process involving domain experts and system analysts.
Improving Communication between Domain Expert and System Analyst. As
motivated in this work, communication between domain experts and system
analysts is often impaired by a di erent set of skills and vocabulary. For declarative
process models, this problem has been tackled by the Test Driven Modeling
(TDM) methodology [
        <xref ref-type="bibr" rid="ref28 ref29">28, 29</xref>
        ]. TDM combines test cases and process model to
provide a common vocabulary for domain experts and system analysts. Besides
improving communication such a combination improves the maintainability of
declarative process models, as shown in [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. In contrast, LiProMo focuses on
supporting the creation and maintainability of imperative process models. In the
upcoming evaluation we will strive for similar e ects when utilizing LiProMo.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Summary and Outlook</title>
      <p>In this paper we presented LiProMo|a technique that tightly interweaves
graphical process models with their textual description. Presumably, the advantage
of such an integration is threefold. First, according to dual coding theory, it
allows for more e cient processing of information, hence directly supporting
system analysts in creating the process models. Second, the tight integration of
the textual description provides a common vocabulary, hence improving
communication between domain experts and system analysts. Third, during model
evolution, the interweaved availability of visual process model and textual
description presumably lowers the chance of misinterpretation, hence improving
process model maintenance.</p>
      <p>So far, however, these conjectures are based on theoretical considerations
only. To corroborate them, we are currently planning an empirical evaluation,
in which the prototypical LiProMo editor will be used in real-world modeling
sessions. Therein, we will speci cally investigate the communication patterns
between domain experts and system analyst, allowing us to taylor the editor
towards speci c usage scenarios. Additionally, we will conduct controlled
experiments to assess the impact of LiProMo on the maintainability of process
models.</p>
      <p>Acknowledgements. Gefordert aus Mitteln des vom Land Tirol eingerichteten
Wissenschaftsfonds.</p>
      <p>This research was funded by the Austrian Science Fund (FWF): P23699-N23.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosemann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Uthmann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Guidelines of Business Process Modeling</article-title>
          . In: Business Process Management, Models, Techniques, and
          <source>Empirical Studies</source>
          , Springer-Verlag (
          <year>2000</year>
          )
          <volume>30</volume>
          {
          <fpage>49</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Rittgen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Quality and Perceived Usefulness of Process Models</article-title>
          .
          <source>In: Proc. SAC '10</source>
          . (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Scheer</surname>
            ,
            <given-names>A.W.</given-names>
          </string-name>
          : ARIS - Business Process Modeling. Springer (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Pinggera</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zugal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weidlich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fahland</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Tracing the process of process modeling with modeling phase diagrams</article-title>
          .
          <source>In: Proc. ER-BPM '11</source>
          . (
          <year>2012</year>
          )
          <volume>370</volume>
          {
          <fpage>382</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hoppenbrouwers</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
          </string-name>
          , E.H., van der Weide, T.P.:
          <article-title>Formal Modelling as a Grounded Conversation</article-title>
          .
          <source>In: Proc. LAP`05</source>
          . (
          <year>2005</year>
          )
          <volume>139</volume>
          {
          <fpage>155</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>So</surname>
            <given-names>er</given-names>
          </string-name>
          , P.,
          <string-name>
            <surname>Kaner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wand</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Towards Understanding the Process of Process Modeling: Theoretical and Empirical Considerations</article-title>
          .
          <source>In: Proc. ER-BPM '11</source>
          . (
          <year>2011</year>
          )
          <volume>357</volume>
          {
          <fpage>369</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Arlow</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Emmerich</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quinn</surname>
            ,
            <given-names>J.: Literate</given-names>
          </string-name>
          <string-name>
            <surname>Modelling - Capturing Business</surname>
          </string-name>
          <article-title>Knowledge with the UML</article-title>
          .
          <source>In: Proc. UML '98</source>
          . (
          <year>1998</year>
          )
          <volume>189</volume>
          {
          <fpage>199</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cordes</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The Literate-Programming Paradigm</article-title>
          .
          <source>Computer</source>
          <volume>24</volume>
          (
          <year>1991</year>
          )
          <volume>52</volume>
          {
          <fpage>61</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mayer</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moreno</surname>
          </string-name>
          , R.:
          <article-title>Nine Ways to Reduce Cognitive Load in Multimedia Learning</article-title>
          .
          <source>Educational Psychologist</source>
          <volume>38</volume>
          (
          <year>2003</year>
          )
          <volume>43</volume>
          {
          <fpage>52</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Bertin</surname>
          </string-name>
          , J.:
          <source>Semiology of Graphics: Diagrams</source>
          , Networks, Maps. Univ. of Wisconsin Press (
          <year>1983</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Paivio</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Mental Representations: A Dual Coding Approach</article-title>
          . Oxford Univ. Press (
          <year>1986</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Moody, D.L.:
          <article-title>The "Physics" of Notations: Toward a Scienti c Basis for Constructing Visual Notations in Software Engineering</article-title>
          .
          <source>IEEE Transactions on Software Engineering</source>
          <volume>35</volume>
          (
          <year>2009</year>
          )
          <volume>756</volume>
          {
          <fpage>779</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ottensooser</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fekete</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Menictas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Making sense of business process descriptions: An experimental comparison of graphical and textual notations</article-title>
          .
          <source>Journal of Systems and Software</source>
          <volume>85</volume>
          (
          <year>2012</year>
          )
          <volume>596</volume>
          {
          <fpage>606</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Dengler</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vrandecic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Comparison of wiki-based process modeling systems</article-title>
          .
          <source>In: Proc. i-KNOW '11</source>
          . (
          <year>2011</year>
          )
          <volume>31</volume>
          {
          <fpage>34</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Sweller</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chandler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Why Some Material Is Di cult to Learn</article-title>
          .
          <source>Cognition and Instruction</source>
          <volume>12</volume>
          (
          <year>1994</year>
          )
          <volume>185</volume>
          {
          <fpage>233</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Zugal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinggera</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Assessing the Impact of Hierarchy on Model Understandability-A Cognitive Perspective</article-title>
          .
          <source>In: Proc. EESSMod '11</source>
          . (
          <year>2011</year>
          )
          <volume>18</volume>
          {
          <fpage>27</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Knuth</surname>
            ,
            <given-names>D.: Literate</given-names>
          </string-name>
          <string-name>
            <surname>Programming</surname>
          </string-name>
          .
          <source>The Computer Journal</source>
          <volume>27</volume>
          (
          <year>1984</year>
          )
          <volume>97</volume>
          {
          <fpage>111</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Pinggera</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zugal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Investigating the Process of Process Modeling with Cheetah Experimental Platform</article-title>
          .
          <source>In: Proc. ER-POIS'10</source>
          . (
          <year>2010</year>
          )
          <volume>13</volume>
          {
          <fpage>18</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cardoso</surname>
          </string-name>
          , J.:
          <source>What Makes Process Models Understandable? In: Proc. BPM '07</source>
          . (
          <year>2007</year>
          )
          <volume>48</volume>
          {
          <fpage>63</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strembeck</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>In uence Factors of Understanding Business Process Models</article-title>
          .
          <source>In: Proc. BIS '08</source>
          . (
          <year>2008</year>
          )
          <volume>142</volume>
          {
          <fpage>153</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Recker</surname>
          </string-name>
          , J.:
          <article-title>Activity Labeling in Process Modeling: Empirical Insights and Recommendations</article-title>
          . IS
          <volume>35</volume>
          (
          <year>2010</year>
          )
          <volume>467</volume>
          {
          <fpage>482</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Zugal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinggera</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Assessing Process Models with Cognitive Psychology</article-title>
          .
          <source>In: Proc. EMISA '11</source>
          . (
          <year>2011</year>
          )
          <volume>177</volume>
          {
          <fpage>182</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Constantine</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lockwood</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Structure and style in use cases for user interface design. Object Modeling and User Interface Design (</article-title>
          <year>2001</year>
          )
          <volume>245</volume>
          {
          <fpage>280</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Rittgen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Negotiating Models</article-title>
          .
          <source>In: Proc. CAiSE '07</source>
          . (
          <year>2007</year>
          )
          <volume>561</volume>
          {
          <fpage>573</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Friedrich</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puhlmann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Process model generation from natural language text</article-title>
          .
          <source>In: Proc. CAiSE '11</source>
          . (
          <year>2011</year>
          )
          <volume>482</volume>
          {
          <fpage>496</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>de A. R. Goncalves</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santoro</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baiao</surname>
            ,
            <given-names>F.A.:</given-names>
          </string-name>
          <article-title>A case study on designing business processes based on collaborative and mining approaches</article-title>
          .
          <source>In: Proc. CSCWD '10</source>
          . (
          <year>2010</year>
          )
          <volume>611</volume>
          {
          <fpage>616</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Glinz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seybold</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meier</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Simulation-Driven</surname>
            <given-names>Creation</given-names>
          </string-name>
          ,
          <article-title>Validation and Evolution of Behavioral Requirements Models</article-title>
          .
          <source>In: Proc. MBEES '07</source>
          . (
          <year>2007</year>
          )
          <volume>103</volume>
          {
          <fpage>112</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Zugal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinggera</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Toward Enhanced Life-Cycle Support for Declarative Processes</article-title>
          .
          <source>Journal of Software: Evolution and Process</source>
          <volume>24</volume>
          (
          <year>2012</year>
          )
          <volume>285</volume>
          {
          <fpage>302</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Zugal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinggera</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Creating Declarative Process Models Using Test Driven Modeling Suite</article-title>
          .
          <source>In: Proc. CAiSE Forum</source>
          '
          <fpage>11</fpage>
          . (
          <year>2011</year>
          ) 1{
          <fpage>8</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Zugal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinggera</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>The Impact of Testcases on the Maintainability of Declarative Process Models</article-title>
          .
          <source>In: Proc. BPMDS '11</source>
          . (
          <year>2011</year>
          )
          <volume>163</volume>
          {
          <fpage>177</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>