<!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>Hybrid Process Technologies in the Financial Sector</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Søren Debois</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Hildebrandt</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Morten Marquard</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tijs Slaats</string-name>
          <email>tslaatsg@itu.dk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Exformatics A/S</institution>
          ,
          <addr-line>Dag Hammarskjo ̈lds Alle ́ 13, DK-2100 Copenhagen Ø</addr-line>
          ,
          <country country="DK">Denmark</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IT University of Copenhagen</institution>
          ,
          <addr-line>Rued Langgards Vej 7, DK-2300 Copenhagen S</addr-line>
          ,
          <country country="DK">Denmark</country>
        </aff>
      </contrib-group>
      <fpage>107</fpage>
      <lpage>119</lpage>
      <abstract>
        <p>Danish mortgage credit institutes deal with highly variable and knowledgeintensive processes. At the same time these processes are required to be strictly conformant to current regulations and laws. In addition different divisions of the business are interested in different views on the same process: whereas the IT department implementing the processes would like a complete view that shows the underlying business rules and supports all variants, the end users are only interested in a local view that (1) shows only the aspects of the process that they are responsible for and (2) only shows the variants of the process that are relevant to them. This paper reports on a project we undertook with such a credit institute where we investigated and addressed these issues by providing a hybrid solution, allowing processes to be modelled using our constraint-based modelling tools, but also supporting flow-based views of both the entire process and specific variants.</p>
      </abstract>
      <kwd-group>
        <kwd>Hybrid Process Technologies</kwd>
        <kwd>Declarative Modelling</kwd>
        <kwd>DCR Graphs</kwd>
        <kwd>Financial Processes</kwd>
        <kwd>Process Flexibility</kwd>
        <kwd>Knowledge Work</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This paper describes an investigation by Danish Adaptive Case Management vendor
Exformatics A/S into the usability of its declarative workflow modelling and execution
engine for application within the financial sector. This investigation was carried out in
collaboration with the Process Modelling Group of the IT University of Copenhagen
and Danish mortgage credit institution BRFkredit.</p>
      <p>The investigation indicated that:
– BRFkredit uses process modelling primarily as an internal communication tool.
– Different stakeholders have radically different use for the resulting process models.
– Different stakeholders prefer somewhat different process notations.
– Many stakeholders are content with representing processes as “representative traces”.
– Moreover, such representative traces should contain only activities “relevant” to the
business case at hand.</p>
      <p>In order to accommodate these diverse requirements of process models, Exformatics
has extended their declarative modelling tools to derive from the model representative
traces and other relevant flow-based visualisations. Through this extension the tools
now support a hybrid modelling approach where processes are modelled declaratively
based on their underlying business rules, but the behaviour supported by the model can
be visualised in more familiar flow-based notations, both in full and as representative
traces. The new hybrid features and the broader perspectives of the technology were
well received by BRFkredit, but a more thorough evaluation with more users and case
studies is of course needed to make any firm conclusions on their use in practice.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>Exformatics A/S is a Danish vendor of Adaptive Case Management (ACM) solutions
with a customer base of approximately 40 organisations, both Danish and international
and both private and public. The core product of Exformatics is a case handling
system aimed at knowledge workers such as lawyers working with intellectual property
protection or real estate management; engineers and project managers designing and
constructing large power plans; marketing employees planning campaigns for
broadcasting; as well as case workers in various areas such as HR, political hearings, and
workforce political issues.</p>
      <p>Exformatics strongly believes in the need for formal workflow modelling notations
as a means to
– Strengthen communication of requirements from client organisations.
– Strengthen commutation within client organisations post deployment.
– Expedite development.
– Enable run-time system updates.</p>
      <p>
        However, for its current clientele of knowledge workers, Exformatics has found
flow-based modelling notations insufficiently flexible. The cases handled by
Exformatics’ clients are at the same time uniform yet never actually equal—two different
marketing campaigns are at the end of the day not radically different, however, the devil is in
the detail, and the detail invariably differs a great deal. Hence, Exformatics has adopted
and co-developed a declarative workflow modelling notation, DCR Graphs [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
originally conceived at the Process Modelling Group of the IT University of Copenhagen,
headed by Thomas Hildebrandt.
      </p>
      <p>
        Exformatics has invested considerable resources into bringing DCR Graphs from
merely an academic vision to a practical, marketable product, in the form of a Process
Execution Engine and Workflow Modelling Toolkit [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The former has been deployed
in Exformatics’ solutions, most notably with the inclusion of a complete model of the
workflow of the Danish foundation Dreyers Fond [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>However, so far, the use of formal workflow modelling has, from the perspective of
the customer, been an implementation detail; a technical trick Exformatics uses to speed
up its implementation. It is the vision of Exformatics that (suitably authorised) expert
end-users should be able to update or even create models themselves, with the
Exformatics Process Engine automatically reflecting such updates. With that vision in mind,
Exformatics has been looking for a mature process-intensive knowledge worker–heavy
company, preferably in the financial sector, with which to experiment with the possible
future directions of the Exformatics’ Workflow Modelling Toolkit.</p>
      <p>Such a company was found in Danish mortgage credit institution BRFkredit in
late 2014. A formal collaboration was established between between Exformatics A/S,
BRFkredit, IT University of Copenhagen and a fourth partner, within the purview of
and financially supported by the Copenhagen Fintech Innovation and Research
Network (CFIR).</p>
      <p>BRFkredit is a Danish mortgage credit institution lending against collateral on
owner-occupied homes, commercial properties and subsidised housing. On the
Danish housing market mortgage loans are not typically taken out from a bank, but instead
from specialised credit institutions who issue mortgage bonds that pool together many
borrowers and investors, thereby spreading out the associated risk. BRFkredit is one
such mortgage credit institution.</p>
      <p>Within BRFkredit, loans for residential purposes account for the majority of all
lending; corporate lending is loans for office and business properties, private rental and
cooperative housing. BRFkredit finances the current lending by issuing covered bonds
and mortgage bonds continuously, i.e. as tap issues.</p>
      <p>BRFkredit A/S is owned by Jyske Bank A/S through the holding company
BRFholding A/S. BRFkredit has a market share of the total Danish mortgage market of
approximately 8% Jyske Bank and BRFkredit is Denmark’s fourth largest financial institution.
BRFkredit has lending of around DKK 213 billion (approx. EUR 28 billion) distributed
on around 120.000 mortgage loans, managed by just over 750 full time employees 3.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Objectives</title>
      <p>
        Exformatics chose to adopt a declarative notation because of a strong belief in their
client’s need for flexibility: knowledge worker end-users are the experts and should
only be inhibited in their possible actions if required by laws or business rules. As
has been commonly claimed in the academic literature [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], Exformatics believes that
declarative notations are better suited at describing such laws and business rules than
imperative or flow-based notations.
      </p>
      <p>
        However, declarative notations have been shown to be more challenging to
understand for end-users than more common flow-based notations such as BPMN [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
Hence:
– The primary objective of the investigation for Exformatics was to gain an
understanding of how the DCR Graph process modelling can be made more accessible
to expert end-users.
3 BRFkredit in Brief. Accessed August 2015 at http://www.brf.dk/Investors/
About-BRFkredit/Additional-information/BRFkredit-in-brief
– One secondary objectives was to gain a better understanding of the motivation for
and role of manual process modelling in financial institutions, and the applicability
of DCR Graphs to the same.
– Another secondary objective was to carry out a practical (yet anecdotal) test of the
hypothesis that simulation, potentially collaborative simulation, can be a strong tool
for expert end-users’ work with process models. For the latter, Exformatics places
a high priority on support for simulation in the its tool-chain [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Believing that the
ability to simulate and ”play through” a process will help users better understand
the ramifications of a particular declarative model.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Related Work</title>
      <p>
        The direction taken in this project relates closely to the recently initiated work on hybrid
business process modelling notations and technologies [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], which aims to combine the
strengths of the flow- and constraint-based process modelling paradigms. A currently
common approach in this field is to provide hybrid modelling notations that combine
both flow- and constraint-based elements [
        <xref ref-type="bibr" rid="ref1 ref11 ref12 ref13">1, 11–13</xref>
        ]. Our own approach on the other
hand uses the two paradigms separately: a constraint-based notation is used to model the
process, whereas a flow-based notation is used to give more insight into the behaviour
supported by the models. This relates closely to recent work [
        <xref ref-type="bibr" rid="ref2 ref9">2, 9</xref>
        ] on mapping from the
declarative Declare [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] notation to Petri nets, however contrary to the work presented
here we are not aware of these techniques being used in commercial tools or applied to
industrial case studies.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Investigation</title>
      <p>The investigation itself took the form of a sequence of full- and half-day meetings in
early spring 2015, primarily at Exformatics, occasionally at ITU or BRFkredit.
During the meetings we discussed the needs of BRFkredit for process modeling and the
required extensions to the DCR Graphs tools to meet those needs. In the present case
study, we report only on the conclusion of these discussions.</p>
      <p>The objective of process modeling within BRFkredit is this: process models are
constructed for the purpose of communication within the company. The constructed
models are then used by several different stakeholders:
1. The IT department uses process descriptions as partial requirements specifications
for IT systems supporting new and updated financial products.
2. Caseworkers use process models as road-maps for their daily work.
3. Management (at multiple levels) uses process models as abstracted views of “what
goes on in the company”.</p>
      <p>It is interesting to note at this point that for BRFkredit process modeling has enough
value as a communication tool alone to merit allocating resources to their construction
and maintenance.</p>
      <p>However, BRFkredit reported that their use of such models faces two major
challenges:</p>
      <sec id="sec-5-1">
        <title>1. Different stakeholders use different process model notations. 2. The level of abstraction appropriate for a model depends on the stakeholder consuming it.</title>
      </sec>
      <sec id="sec-5-2">
        <title>We treat each of these in turn.</title>
        <p>Different stakeholders use different notations. Attempts to introduce a small subset of
BPMN as a standard modelling notation used everywhere in BRFkredit has not been
successful: Most departments, including IT, find that notation unhelpful. It is important
to know that this is not because those stakeholders are adverse to process modelling;
on the contrary, some departments have on their own initiative produced extensive and
comprehensive models of their processes for internal consumption.</p>
        <p>These models appear to have a number of commonalities across departments.4
1. The models are trace models, i.e., each model describes a single “happy-path” run
of the process in question. The models typically include very little or no possibility
of choosing between or reordering activities.
2. The models heavily emphasize roles, whether occupied by humans or IT systems.</p>
        <p>Diagrams are invariably some form of swim-lane diagrams, typically produced in
Powerpoint.</p>
        <p>
          The emphasis in point 1 above on single traces over branching models is
interesting, and in line with recent research on understandability of process models [
          <xref ref-type="bibr" rid="ref14 ref4">4, 14</xref>
          ]. It
appears that for the majority of stakeholders understandability far outweighs precision
or generality when it comes to usefulness of models as tools for communication. For
discussion and communication, a representation of a single “happy path”—the most
common variant of a particular process—is far more helpful than a branching model
like BPMN. The greater precision afforded by the branching model sours discussion by
bringing in irrelevant detail.
        </p>
        <p>Where detail is required—when process models are used as requirements
specification for IT, or where process model are used as road-maps for caseworkers—BRFkredit
simply produces more single-trace models. Eg., at BRFkredit, the various processes
for granting various kinds of mortgages has been enumerated to more than a
thousand. BRFkredit explicitly mentions that this approach is very burdensome in the face
of changes in internal processes, eg., in response to changes in business requirements
or the regulatory climate. It seems very likely that the large number of processes can
profitably be represented as minor variations on a very small number of core processes.</p>
        <p>It is worth noting that in a large company such as BRFkredit, difficulties on
agreeing on notation go beyond mere process notation. E.g., a seemingly simple and precise
notion such as ”client” has different meaning between departments: For the Sales
department, it is a person who might be interested in obtaining a mortgage; for the Loan
Monitoring department, it is a person who has an active loan with BRFkredit and so
forth.</p>
        <p>To the outside observer, the combination of differences in (ad hoc) model notations
and terminology has the unfortunate consequence that one may be presented with two
4 For confidentiality reasons, we cannot include actual examples of the various custom models
in this document.
diagrams, e.g. one depicting a process as seen by IT and one as seen by sales, and utterly
fail to realise that the two diagrams depict aspects of the same process.
The level of abstraction appropriate for a model depends on the stakeholder consuming
it. This is most easily explained by example, for instance:
1. Caseworkers need process descriptions that show only the process variant they are
currently working on, and need not know any detail of underlying IT processes.
2. Managers sometimes need process descriptions that are precise about interactions
between departments, but do not contain details about what goes on inside
departments.
3. Managers at other times need process descriptions that describe only the part of
processes pertaining to particular (financial) products or product lines.
4. IT needs process descriptions that contain every possible process variant and full
detail on interaction with IT systems, but does not care at all about human
interactions (eg., prospective client meetings).
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Proposed technology</title>
      <p>Reconciling differences in terminology in a large organization is a problem beyond the
scope of process modeling; accordingly, we focus on notation.</p>
      <p>Regarding differences in notations. We contend that the difference in process
notations employed in BRFkredit does not arise from any inherent difference in preference
in modeling notations; rather, it arises from the absence of a single notation suitable
for all stakeholders. BPMN is apparently not it; not for want of flexibility, but simply
because of its plethora of symbols and, to the layman, less than completely intuitive
semantics.</p>
      <p>Recall the above observation that most of the ad-hoc diagrams we have been
presented with in reality presents only a single trace with precise distinction between roles.
That notation, then, is apparently the appropriate notation for the majority of
stakeholders. As such, we envision a mechanism for presenting process models in terms of a very
small number of representative traces. This idea sits well with the idea of declarative or
constraint-based process modeling: a declarative model is a concise representation of
a typically large number of admissible traces, with semantics that allow us to compute
efficiently whether a trace is admissible. If the processes of BRFkredit were represented
as a single or, more realistically, small number of general processes, one could extract
from these models representative traces “representing” the process in internal
communications.</p>
      <p>This idea begets the question: Which traces? Among all the possible traces admitted
by our hypothesised general model, how do we find an appropriate set of
representatives?</p>
      <p>We contend that in a given process model, we can name activities the execution of
which are in fact the objective of the process. In the case of BRFkredit, the objective of,
say, an instance of an mortgage application process is the eventual evaluation of that
application. Variants of that process arise as different opportunities present themselves for
reaching that goal. For instance, one variant is the one in which the value of the
property securing the mortgage can be appraised statistically, without an actual inspection. A
different variant arises when the property is in a insufficiently uniform neighbourhood,
whence the constraints of the process model forbid the statistical appraisal.</p>
      <p>In summary, we believe that—at least in this instance—the objectives of the process
can be defined as the execution of a particular activity (“assess loan application”); and
that the variants of the process can be identified by which activities are executed towards
that objective (“statistical appraisal” or “on-site appraisal”).</p>
      <p>This yields a method for identifying relevant traces: domain experts, which must
be consulted anyway when constructing the model, help figuring out which activities
characterise the objective of the process, and the key activities identifying (collections
of) process variants.</p>
      <p>Regarding differences in appropriateness of abstractions. For the single-trace model
representatives suggested above, this is simply a matter of suitably projecting the trace
in question, i.e., leaving out activities that are unwarranted at the desired level of
abstraction. Following the examples from above:
Example 1: Caseworkers need process descriptions that show only the process variant
they are currently working on, and need not know any detail of underlying IT processes.
Proposed solution: Given a complete trace, we simply remove all activities not directly
involving the caseworker.</p>
      <p>Example 2: Managers sometimes need process descriptions that are precise about
interactions between departments, but do not contain details about what goes on inside
departments. Proposed solution: Again, given a complete trace, we simply remove all
activities not adjacent to an activity of a different department.</p>
      <p>
        Example 3: Managers at other times need process descriptions that describe only the
part of processes pertaining to particular (financial) products or product lines. Proposed
solution: This relates to how the trace is generated; looking for a trace that concludes
in, say, “assess additional loan application” partially fulfils this requirement.
Example 4: IT needs process descriptions that contain every possible process variant
and full detail on interaction with IT systems, but does not care at all about human
interactions (eg., prospective client meetings). Proposed solution: In this case, where we do
need branching structure, the picture is less clear. For IT, process descriptions often play
a role as part of a requirements specification, and thus the process model must describe
all and only the behaviour of the desired system: However, we may assume a minimal
sophistication with formal models and so use the general DCR model as the
appropriate model. For DCR graphs, the possibilities for semantically well-founded projection is
well-studied, and so getting rid of “human interactions” in the above example amounts
to employing one of the known sound projection methods [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
    </sec>
    <sec id="sec-7">
      <title>Proof-of-concept implementation</title>
      <p>To present the above ideas to BRFkredit staff in practice, Exformatics has extended its
existing workflow modeling tool with a proof-of-concept analysis tool for (a) presenting
projected traces and (b) generating minimal traces executing or not executing given
activities. We give a brief walk-through of this tool.</p>
      <p>The tool presupposes a single DCR Graph-based process model encompassing a
family of processes, e.g., a particular class of mortgage loan application processes.
For confidentiality reasons, we cannot report on an actual such model here; for
clarity, we have constructed a fictional process heavily inspired by the actual processes at
BRFkredit, but simplified slightly. This DCR Graph model is presented in Figure 1
and can be found as a public graph (BPM 2015 BRF Example) online at http:
//dcrgraphs.net.</p>
      <p>Boxes indicate activities, arrows constraints. Each box is labeled (in the middle)
with the name of the activity and (in the top) with the roles participating in the activity.
The objective of the process is the execution of the activity “Assess application”. The
model makes this requirement explicit with the “!” on that box, signifying that the
activity is required for the workflow to be considered complete.</p>
      <p>
        The arrows with a bullet in the end (coloured yellow in the tool) indicate conditions,
so we cannot “Assess application” before we have executed amongst others “Collect
documents”. Arrows with a bullet in the beginning (coloured blue in the tool)
indicate required responses, so whenever “Submit budget” is executed—i.e., whenever the
prospective client updates his budget—“Approve budget” must be executed again. The
graphical notation for conditions and responses is consistent with the notation for
precedence and response constraints used in DECLARE [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        The arrows with % and + in the end (and coloured red and green in the tool) indicate
respectively exclusion and inclusion; arrows with diamonds in the end (and coloured
purple in the tool) represent “milestones”; however, it will not be necessary to
understand these in detail to read the remainder of this report, so we omit further details and
refer instead the reader to e.g. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] for a brief overview.
      </p>
      <p>This model is only potentially suitable for the IT stakeholders as a requirements
specification for implementation purposes. Accordingly, using Exformatics Workflow
Editing Tool’s plug-in infrastructure, we have constructed a plug-in that gives different
perspectives on this model to be used by the other stake holders (Case Worker and
Management). One such perspective is the full state-space of the DCR Graph model in
a flow-graph notation; this representation includes the full detail of the model, including
branching structure (decision points) and can thus be helpful for implementors, but it is
generally way too detailed. An example is in Figure 2 showing the complete but rather
overwhelming picture.</p>
      <p>For the stakeholders interested in representative traces, the prototype tool has a
panel for specifying such, illustrated in Figure 3 below. One specifies under “Scope”
the activity that should be the starting point of the trace; the ending point; optionally
activities that must or cannot occur along the way. Under “Perspective”, one may
indicate an optional projection onto specific roles or groups. The tool will then find the
shortest trace satisfying the given constrains by simply searching through the transition
graph. For instance, suppose we are interested in variants of the loan application process
in which the property in question does need an on-site appraisal. Figures 4 and 5 below
shows the input constraints and the resulting trace. Starting from the same constraints,
we may restrict our attention to the mobile consultant, by clearing “Role” boxes in
Figure 4. Keeping only, say, the “Mobile Consultant” and the “Caseworker”, we obtain the
trace in Figure 6.</p>
    </sec>
    <sec id="sec-8">
      <title>Outcome &amp; General lessons learned</title>
      <p>Exformatics A/S is currently extending the plug-in architecture for its Workflow Editing
Tool to encompass the proof-of-concept technology reported here as an APP, as well as
evolving the proof-of-concept to an important feature of its current offering.</p>
      <p>BRFkredit is currently undertaking an in-house evaluation of the prototype, in which
actual internal processes are being modelled in Exformatics proof-of-concept
implementation.</p>
      <p>This case demonstrates anecdotally a clear need for different visualisation of
processes for different stakeholders. Also, the proof-of-concept implementation of the
semi-automatic generation of “representative traces” was well-received by BRFkredit.
Both of these points are likely independent of the concrete case and notation used,
although we believe that the possibility of producing the projections depends on the
use of a formal declarative model such as DCR Graphs. The solution is available at
http://www.dcrgraphs.net.</p>
      <p>Acknowledgements: We are grateful to the reviewers for constructive comments.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Giuseppe De Giacomo, Marlon Dumas, Fabrizio Maria Maggi, and
          <string-name>
            <given-names>Marco</given-names>
            <surname>Montali</surname>
          </string-name>
          .
          <article-title>Declarative process modeling in BPMN</article-title>
          .
          <source>In Proceedings of the 27th International Conference on Advanced Information Systems Engineering (CAiSE</source>
          <year>2015</year>
          ),
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Johannes De Smedt, Seppe KLM Vanden Broucke, Jochen De Weerdt, and
          <string-name>
            <given-names>Jan</given-names>
            <surname>Vanthienen</surname>
          </string-name>
          .
          <article-title>A full R/I-net construct lexicon for declare constraints</article-title>
          .
          <source>Available at SSRN 2572869</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Søren</given-names>
            <surname>Debois</surname>
          </string-name>
          , Thomas Hildebrandt, Morten Marquard, and
          <string-name>
            <given-names>Tijs</given-names>
            <surname>Slaats</surname>
          </string-name>
          .
          <article-title>A case for declarative process modelling: Agile development of a grant application system</article-title>
          .
          <source>In International Workshop on Adaptive Case Management and other non-workflow approaches to BPM</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Cornelia</given-names>
            <surname>Haisjackl</surname>
          </string-name>
          , Stefan Zugal, Pnina Soffer, Irit Hadar, Manfred Reichert, Jakob Pinggera, and
          <string-name>
            <given-names>Barbara</given-names>
            <surname>Weber</surname>
          </string-name>
          .
          <article-title>Making Sense of Declarative Process Models: Common Strategies and Typical Pitfalls</article-title>
          . In Selmin Nurcan, Henderik A.
          <string-name>
            <surname>Proper</surname>
          </string-name>
          , Pnina Soffer, John Krogstie, Rainer Schmidt, Terry Halpin, and Ilia Bider, editors,
          <source>BMMDS/EMMSAD</source>
          , volume
          <volume>147</volume>
          <source>of Lecture Notes in Business Information Processing</source>
          , pages
          <fpage>2</fpage>
          -
          <lpage>17</lpage>
          , Berlin, Heidelberg,
          <year>2013</year>
          . Springer Berlin Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Hildebrandt</surname>
          </string-name>
          and
          <article-title>Raghava Rao Mukkamala</article-title>
          .
          <article-title>Declarative event-based workflow as distributed dynamic condition response graphs</article-title>
          .
          <source>In Post-proceedings of PLACES</source>
          <year>2010</year>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Hildebrandt</surname>
          </string-name>
          , Raghava Rao Mukkamala, and
          <string-name>
            <given-names>Tijs</given-names>
            <surname>Slaats</surname>
          </string-name>
          .
          <article-title>Safe distribution of declarative processes</article-title>
          .
          <source>In Proceedings of the 9th international conference on Software engineering and formal methods</source>
          ,
          <source>SEFM'11</source>
          , pages
          <fpage>237</fpage>
          -
          <lpage>252</lpage>
          , Berlin, Heidelberg,
          <year>2011</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Morten</given-names>
            <surname>Marquard</surname>
          </string-name>
          , Muhammad Shahzad, and
          <string-name>
            <given-names>Tijs</given-names>
            <surname>Slaats</surname>
          </string-name>
          .
          <article-title>Web-based modelling and collaborative simulation of declarative processes</article-title>
          .
          <source>In Proceedings of 13th International Conference on Business Process Management (BPM</source>
          <year>2015</year>
          ),
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Maja</given-names>
            <surname>Pesic</surname>
          </string-name>
          , Helen Schonenberg, and
          <string-name>
            <surname>Wil</surname>
            <given-names>M. P. van der Aalst. DECLARE</given-names>
          </string-name>
          :
          <article-title>Full Support for Loosely-Structured Processes</article-title>
          .
          <source>In Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference. IEEE Computer Society</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Johannes</given-names>
            <surname>Prescher</surname>
          </string-name>
          , Claudio Di Ciccio, and
          <string-name>
            <given-names>Jan</given-names>
            <surname>Mendling</surname>
          </string-name>
          .
          <article-title>From declarative processes to imperative models</article-title>
          .
          <source>In Proceedings of the 4th International Symposium on Data-driven Process Discovery and Analysis (SIMPDA</source>
          <year>2014</year>
          ), Milan, Italy,
          <source>November 19-21</source>
          ,
          <year>2014</year>
          ., pages
          <fpage>162</fpage>
          -
          <lpage>173</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hajo</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Reijers</surname>
            , Tijss Slaats, and
            <given-names>Christian</given-names>
          </string-name>
          <string-name>
            <surname>Stahl</surname>
          </string-name>
          .
          <article-title>Declarative modeling - An academic dream or the future for BPM? In Florian Daniel</article-title>
          , Jianmin Wang, and Barbara Weber, editors,
          <source>Proceedings of 11th International Conference on Business Process Management (BPM</source>
          <year>2013</year>
          ), volume
          <volume>8094</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>307</fpage>
          -
          <lpage>322</lpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Shazia</surname>
            <given-names>Sadiq</given-names>
          </string-name>
          , Wasim Sadiq, and
          <string-name>
            <given-names>Maria</given-names>
            <surname>Orlowska</surname>
          </string-name>
          .
          <article-title>Pockets of flexibility in workflow specification</article-title>
          . In Hideko S.Kunii, Sushil Jajodia, and Arne Sølvberg, editors,
          <source>Conceptual Modeling - ER</source>
          <year>2001</year>
          , volume
          <volume>2224</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>513</fpage>
          -
          <lpage>526</lpage>
          . Springer Berlin Heidelberg,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>W.M.P. van der Aalst</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Adams</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.H.M. ter Hofstede</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Pesic</surname>
            , and
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Schonenberg</surname>
          </string-name>
          .
          <article-title>Flexibility as a service</article-title>
          .
          <source>In Database Systems for Advanced Applications</source>
          , volume
          <volume>5667</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>319</fpage>
          -
          <lpage>333</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Michael</given-names>
            <surname>Westergaard</surname>
          </string-name>
          and
          <string-name>
            <given-names>Tijs</given-names>
            <surname>Slaats</surname>
          </string-name>
          .
          <article-title>Mixing paradigms for more comprehensible models</article-title>
          .
          <source>In Business Process Management - 11th International Conference, BPM 2013</source>
          , Beijing, China,
          <source>August 26-30</source>
          ,
          <year>2013</year>
          . Proceedings, pages
          <fpage>283</fpage>
          -
          <lpage>290</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Stefan</surname>
            <given-names>Zugal</given-names>
          </string-name>
          , Jakob Pinggera, Barbara Weber,
          <string-name>
            <given-names>Jan</given-names>
            <surname>Mendling</surname>
          </string-name>
          , and
          <string-name>
            <surname>Hajo</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          .
          <article-title>Assessing the Impact of Hierarchy on Model - A Cognitive Perspective</article-title>
          . In EESSMod,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Stefan</surname>
            <given-names>Zugal</given-names>
          </string-name>
          , Pnina Soffer, Cornelia Haisjackl, Jakob Pinggera, Manfred Reichert, and
          <string-name>
            <given-names>Barbara</given-names>
            <surname>Weber</surname>
          </string-name>
          .
          <article-title>Investigating expressiveness and understandability of hierarchy in declarative business process models</article-title>
          .
          <source>Software &amp; Systems Modeling</source>
          ,
          <year>June 2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>