<!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>Meta-model Patterns for Expressing Relationships Between Organization Model Concepts and Software Implementation Concepts</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Information Systems and Enterprise Modeling University of Duisburg-Essen Universitatsstr.</institution>
          <addr-line>9 45141 Essen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The abstraction gap between organization models and models of software artifacts is of fundamental ontological nature, and bridging this gap cannot be achieved with solutions located either on the technological abstraction level or on the conceptual level separately. The work presented in this article describes a meta-model based approach to explicate design decisions on how to map conceptual organizational model constructs to software implementation speci cations, from which software for supporting an organization's work can subsequently be developed or generated. With the described meta-model patterns, one methodical component of a development method is made available to systematically guide the development of enterprise software systems, based on knowledge given in organization models.</p>
      </abstract>
      <kwd-group>
        <kwd>Organization Modeling</kwd>
        <kwd>Software Development</kwd>
        <kwd>Business Process Model Implementation</kwd>
        <kwd>Meta-modeling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Aligning organization models and software
implementation
One central research goal in information systems science is to achieve an
alignment between conceptualized enterprise models (EMs) and the enterprise
systems (ESs) that are used to support their realization [7, 10]. With the use of
information technology (IT) systems as supporting units in organizations, this
task also covers the behavior of software, and it becomes a managerial task to
make sure that software systems in organizations operate in alignment with their
business purpose [5].</p>
      <p>From this constellation, a dilemma arises in managing organizations. On the
one hand, it is an inherent managerial task to align the ideas and
conceptualizations of strategic goals with the real actions going on in an organization. On
the other hand, once software gets involved, a high degree of technical expertise
is required to understand the operation of software, or even to develop software
according to intended managerial conceptualizations.</p>
      <p>Traditionally, there is a methodical gap between describing organizational
structures and processes on the one hand, and software components and
functionality on the other hand, because organizations and software systems are
understood and constructed with di erent terminology and on di erent levels of
abstractions, typically also by di erently educated groups of people.</p>
      <p>In EMs, dedicated modeling language elements are used to express knowledge
about structures and processes in organizations, e. g., about who is responsible
for performing actions, involved resources, and strategic goals intended to be
realized by organizational means. With the use of EMs, a chance opens up to closer
involve the users of software systems into the process of developing and con
guring software. Building software from enterprise models is desirable, because once
a dedicated relationship between enterprise models and software functionality
has been established by a development method, involved users and responsible
stakeholders can adapt the software according to their business needs, without
having to deal with programming or technical details.</p>
      <p>This article investigates the research question, how design decisions made
during a development process from conceptual organization models to ESs can
be formally captured in a model structure, and thus be made available to
further automatic evaluation, e. g., to code generation mechanism or runtime
interpreters. This is done by elaborating a set of meta-model patterns, which
allow to instantiate model instances that carry knowledge about how conceptual
model elements are understood in technical terms. Incorporating these patterns
as parts of meta-models of intermediate models used during the software
development process provides one possible solution for capturing design decisions in
the desired way, and further make use of this formalized knowledge in a partially
automatized software development process.</p>
      <p>The following section takes a look at existing research that has covered
comparable work or is located in the same area of research. Section 3 presents the
introduced meta-modeling patterns and sketches some methodical steps, which
would embed the use of these patterns into an overall software development
method to get from organizational EMs to supporting ESs. In section 4, an
example of applying the proposed approach in a prototypical ES development
setting is presented. The nal section 5 summarizes the presented work and takes a
look at how the suggestions can further be integrated with other methodological
research in the eld of organization modeling.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>A number of research questions are addressed when enterprise models are
consulted for deriving executable software, especially when business process models
are to be interpreted as executable work ow models.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref20">15</xref>
        ], a method is suggested to convert models in the Business Process
Modeling Notation (BPMN) to executable Business Process Execution Language
(BPEL) work ows. Other process modeling languages are not looked at, neither
are other enterprise perspectives, such as organization models. The method is
limited to generate BPEL models, which are to be manually revised by software
developers.
      </p>
      <p>
        Another approach for \bridging the gap between business models and
workow speci cations" is discussed in [
        <xref ref-type="bibr" rid="ref13">2</xref>
        ]. The central idea of the proposed procedure
is to methodically guide human modelers, i. e., domain stakeholders, architects
and developers, through a process of human modeling actions to transform a
given conceptual business process model to an executable work ow model. The
methodical procedure is designed in a way to ensure that the resulting work ow
model ful lls the criterion of the soundness meta-property.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], an approach is suggested, which explicates relationships between
conceptual elements in business process models, and work ow elements, through
an individual type of model, called the Business-IT Mapping Model (BIMM).
The approach appears like a specialization of the one presented here, since the
general notion of an explicit mapping between business-level model concepts and
implementation concepts using a mapping model is a building block in this work.
The approach, however, is not generalized to map to arbitrary variants of target
architecture platforms expressed via implementation strategy meta-models.
      </p>
      <p>Enterprise models comprise more than business process models only, such as
actor and resource models, business rule models, or goal models. This is taken
into account by [17], in which a general methodical approach is suggested for
developing software from EMs. The approach uses a speci cally adapted
conceptual modeling language to capture enterprise knowledge. Additionally,
several link types are introduced, instances of which can reference from elements of
the conceptual model to elements of implementation-level modeling languages.
Implementation-level elements are not further described by the proposed
approach, it seems to be inherently assumed that existing modeling techniques for
technical artifacts can directly be applied for this task.</p>
      <p>
        [12, 16] discuss a number of conceptual mismatches between BPMN [
        <xref ref-type="bibr" rid="ref25">8</xref>
        ] and
BPEL [11, 13], which in the rst place is BPMN's ow oriented process
models, versus BPEL's block-oriented approach. A ow-oriented way of modeling
processes makes use of interconnecting sequence elements between individual
process-members (i. e., between process-steps and events, if applicable). In
contrast to the ow approach, a block-oriented way of expressing sequence- ows
makes use of speci c language constructs, which determine, in what way
inner elements of the block are executed, e. g., If-blocks to express conditions,
While-blocks to form loops, or Flow-blocks to indicate parallelism.
      </p>
      <p>Development methods, which consult models for expressing di erent layers
of system abstraction in a software development process, can generally be
subsumed under the term Model-Driven Architecture (MDA) [14]. Although MDA
approaches make use of the notions of computation independent models (CIMs),
platform independent models (PIMs), and platform speci c models (PSMs), they
only consider isolated models on each of these abstraction layers, without
interlinking constructs that capture the design decisions leading from one level to the
other. The meta-model patterns presented in the work at hand provide
orthogonal modeling constructs which ful l this task, and can potentially be used in
combination with the standard model types suggested by MDA.
3</p>
      <p>Meta-model patterns for bridging between di erent
levels of abstraction
Methodical means for performing the required bridging between abstract
domainspeci c enterprise model concepts on the one hand, and technically concrete
constructs describing desired target output artifacts on the other hand, can be
o ered by explicit language constructs in a dedicated mapping model language.
A mapping model entry is a modeling construct, which allows to formally express
how conceptual elements from the enterprise models are interpreted in technical
terms. The use of such a construct as a central part of the development procedure
allows for a controlled bridging between both levels of abstraction.</p>
      <p>Traditional business conceptualizations regard ESs as a kind of IT resources
that are involved when performing speci c processes [3]. However, this
conceptualization does not allow for understanding ESs as a kind of formal representation
of parts of the organization itself. Since ESs are actively acting automatic entities
inside the organization, these entities necessarily encapsulate formal knowledge
about the organizational action system and the process contexts they are
applied in. In this sense, ESs are more than production resources to foster e cient
process execution. They both re ect and shape the processes they are involved
in.</p>
      <p>As a consequence, in descriptions of organizations' action systems, there is
an internal connection between the action system, and the ESs that occur as
part of these descriptions. Whenever an ES is incorporated in the description
of an organization's action system, it can be inherently assumed that the ES
contains formal internal descriptions of selected aspects of the action system, too,
since otherwise the software could not successfully contribute to the processes
it is intended to support. This connection makes it attractive to reason about a
software development approach which interconnects both EMs and ESs, as it is
carried out in this work, and justi es the assumption that it is possible to derive
formal software system descriptions from organization models using a de ned
engineering method.</p>
      <p>Implementation strategies represent formalized descriptions of technical
design decisions about the desired software system to be developed or con gured,
on a computation dependent, yet platform independent, level. They serve as
bridge concepts between the interpretation of enterprise models, and technical
realizations of software artifacts. With the notion of implementation strategies,
a group of model elements is introduced into the software development process,
which can systematically capture design decisions made during system
development. Which implementation strategies to apply, is either decided by human
software architects and developers, or automatic rules can be formulated
before</p>
      <sec id="sec-2-1">
        <title>Enterprise Model</title>
      </sec>
      <sec id="sec-2-2">
        <title>Concept</title>
      </sec>
      <sec id="sec-2-3">
        <title>Mapping Association</title>
      </sec>
      <sec id="sec-2-4">
        <title>Implementation</title>
        <sec id="sec-2-4-1">
          <title>ImplemSterantteagtiyon</title>
        </sec>
        <sec id="sec-2-4-2">
          <title>ImpleSmterantteagtiyon</title>
        </sec>
      </sec>
      <sec id="sec-2-5">
        <title>Strategy configuration details (optional)</title>
        <p>hand, which allow the automatic association of implementation strategies with
enterprise model concepts.</p>
        <p>Implementation strategies can additionally be enriched by human-readable
descriptions of the design rationales behind the chosen decision, which o ers an
additional level of documentation and justi cation of design decisions taken to
build an overall system.</p>
        <p>After implementation strategies are speci ed and referenced from a mapping
model, code generation templates can be used to transform the chosen
implementation strategies to software artifacts. Fig. 1 sketches the idea behind a
mapping model entry relating implementation strategies on the right-hand-side
to conceptual model elements of the left-hand-side.</p>
        <p>Examples of implementation strategies used to describe the implementation
of web applications are shown in the meta-model excerpt in Fig. 4. They describe
dedicated technological means available in a web application setting, without
already specifying implementation details on how the technology is realized.</p>
        <p>The implementation strategy concept provides an abstraction over
technological artifacts, while not being concerned with the actual implementation of
these artifacts. This way, it o ers an adequate means of abstraction to serve
the purpose of a linking concept between interpreted domain-speci c concepts
in enterprise models on the one hand, and design decisions for their technical
realizations on the other hand.</p>
        <p>A formal meta-model representation of the mapping between a process step
element in a business process, and one or more assigned process step
implementation strategies, is shown in Fig. 2 a). The abstract meta-class ProcessMember
on the left-hand-side represents a business process step speci ed in a
conceptual business process model. AbstractProcessMemberImplementation on the
right-hand-side is a place-holder for any possible concrete implementation
strategy that can be decided to be applied to the given business process element,
depending on technical capabilities available for the ESs to be created or con
gured. The meta-class ProcessMemberMapping in the middle represents the type
of a binding element, which declares an instance of the speci ed mapping when
design decisions are captured in models of this meta-model pattern.</p>
        <p>Reasonable mapping structures for capturing knowledge about how to bridge
between di erent perspectives and levels of abstraction need not simply consist
of a one-to-many mapping from an organization model element to
implementation strategies. Instead, the meta-model patterns suggested here cover speci c
semantic aspects of di erent conceptual elements in organization models. As
a consequence, the mapping of process sequence steps, which interconnect
individual process steps in business process models, resolves to specifying three
independent dimensions of what it means to proceed a step further in a process.
From a conceptual point of view, sequences may lead across boundaries of actor
responsibilities, resources and spatial or timely distribution. To provide su cient
design decision knowledge about the implementation of sequence concepts, both
aspects of either passing the control ow to a di erent actor, and/or passing the
control ow to another spatially distributed system responsible for performing
the next process-step now or later, have to be taken into account. A third
orthogonal dimension is the handling of conditions, under which sequence steps
are taken or ignored.</p>
        <p>These three dimensions of sequence implementations are represented by the
corresponding meta-classes AbstractActorResolverImplementation,
AbstractControlFlowImplementation, and AbstractConditionImplementation in the
meta-model pattern. Fig. 2 b) shows the corresponding meta-model excerpt of
this example.</p>
        <p>Other meta-model patterns for mapping actor concepts, resource concepts,
and other types of enterprise model elements, can be constructed accordingly.</p>
        <p>The combined use of a mapping model and implementation strategies
provides dedicated methodical abstractions for coping with the requirements to
bridge the abstraction gaps between conceptual enterprise model speci cations,
and ES implementations.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Example application</title>
      <p>This section introduces a simple web shop example to demonstrate the use of
the proposed approach. The example uses enterprise models in the MEMO [4]
language as conceptual models describing the socio-technical environment of the
software to be generated. The application architecture resembles a traditional
web application environment, with web-server and web-client running on
physically remote machines, communicating through the internet via the Hyper-Text
Transfer Protocol (HTTP).</p>
      <p>Fig. 3 shows an excerpt from the MEMO process control ow model in the
example, in which organizational roles and resources from other perspectives are
referenced.</p>
      <p>The meta-classes suggested by the web implementation strategy meta-model
are shown in Fig. 4, and described in the following. To enrich the set of
available event implementation strategies, the EventLinkHasBeenFollowed
metan
r
e
t
t
a
g
n p
i
pp g
a n</p>
      <p>i
M
r p
e
b p
m a
e
M
ss s
e s
c e
ro c
P o
r
m
P
)
a
(
m
i
l ry g an p
edo g led itgnnE ianpp leooB ingpp laenoo raebM
appM :irtaSeEngm :scakaaeeEgP :IlrtSeEdoRUianppM :irtSeEng :cakaSeeEgP :iIlrtSeEndRU rttscabAM :irtaSeEngm rttscaappbAM :irtSeEng rssceoPM :iIlrtSeEngdoRU :illlllrtaaeeEupP rsscaeoPM :iIlrtSeEngdRU :illlllrtaaeeEpPB rssceeoPmM
p m</p>
      <p>e
m l
I p
m</p>
      <p>I
ou ng rnrce Irm
s i A o
e tr teou ng tc tc
tcR ES t se itr rta tcA
a : aR S s a
trs e ptca :E bA rts
b m gr b</p>
      <p>t e A
A a ns
n i b m
n
o
i
t
a
t
n
e
n
o
i
t
a
t
m n
le e
p</p>
      <p>m
Im le
r p
o
t
c
pA a</p>
      <p>n
p
a
*
..
1 m
*
..
s e 1
n c
io s
t n n
ta e io</p>
      <p>t
n u a
e q t</p>
      <p>n
me e
le s
p m</p>
      <p>e
me l
i p
h
t im
*
..
1 *
..</p>
      <p>1
s
n
io s
t n
a
t
o
i
t
n a
e t
m n
e e
l
p
m
i
m
e
l
p
m
i
g
n
i
g
n
i
p
p
a
p
p
M a
r
to rM
c
o
t
A c</p>
      <p>A
*
.. *
0 ..</p>
      <p>0
s
g s
in g
p in</p>
      <p>p
p
a
p
a
M
r M
o r
t o
c t
a c</p>
      <p>a
n p
r a
e
t m
t
a s
p s
g e
n
gi cg
np oin
ip r p
a
p</p>
      <p>pap
M
p
e
a eM
rc e</p>
      <p>hc
mu t r
o u
es
ce gso
nR ne</p>
      <p>i R
e
u w
q o
e h
S s
) l
b e
( * d
..
0
o .*
.</p>
      <p>0
s m
g - s
in a g
p t in
p e p
a p</p>
      <p>a
M m
e M
c e
r g c
u r
o n u
s i o
re p se
p r
d
n
a
n
r
e
t
t
a
p
g
n
i
p
a
m
e
h
t
f
o
E
:
2
e m e m
R (rfo R (rfo
)</p>
      <p>)
r m r m
to e to e
c e c e
A m A m
(rfo (rfo</p>
      <p>Product List</p>
      <p>Order</p>
      <p>Web Browser
&lt; Customer &gt;
&lt; Customer &gt;
&lt; Customer &gt;
Webshop entered</p>
      <p>Select products
from catalog</p>
      <p>Products Fill-in order form
are selected or cancel</p>
      <p>Submit Order</p>
      <p>Order is submitted Read confirmation
available on the underlying technological platform of web applications.
class has been included in the meta-model as a subclass of the mapping
metamodel's abstract meta-class ArchitectureSpecificEventImplementation. It
allows to describe that an ES reacts on user actions on a web page.</p>
      <p>To resolve concrete users that ful ll an actor role, the WebSessionUser
metaclass is p&lt;aShrtippoinfgtEhmeplmoyeeeta&gt;-model. It subclasses th&lt;eSahbipsptinrgaEcmtpmloyeetea&gt;-class Architec- &lt; ShippingEmployee &gt;
tureSpecificActorResolverImplementation from the mapping meta-model,
and allows to describe an additional actor resolver implementation strategy,
implementeVdalidea.tego.rdberased on sessOiordneriidsvsa.lidSessiPoinck giodosdsafrroemastocroagnecepGtoosdps earceipicckaeldlyPackage goods and send Goods ar
and sent
5</p>
      <p>Conclusion and future work</p>
      <p>Order is invalid</p>
      <p>Send cancellation e-mail
The presented approach forms one building block of an overall development
method for creating ESs from EMs, which is described elsewhere [6]. The
described model types, the mapping model, and one or more implementation
strategy models, can be integrated into various possible procedures for deriving
software from conceptual models. They o er a general construct for explicating
understanding of two distinct conceptual domains, and corresponding
interrelationships expressed for the purpose of deriving software functionality from
organization models.</p>
      <p>One proposal of such an overall development method has been made in [6].</p>
      <p>Further methodical integrations are subject to future research, possibly the
proposed approach can be used within existing methodical frameworks, such as the
Rational Uni ed Process (RUP) [9].</p>
      <p>Applications for the proposed meta-modeling patterns other than software
development are possible. When examining the possible range of mappings that
can be constructed between organization models and software models, research
on the semantics of conceptual modeling languages is inherently part of the
evaluation. In combination with this work, further theoretical insight can be gained
into the expressiveness of organization and enterprise modeling languages, which</p>
      <p>AbstractArchitectureModel</p>
      <p>(from mapping)
Meta-model Patterns Between Organization and Software Concepts</p>
      <p>WebArchitectureModel
can result in csocniÞegnurtaitioncFailellnyamjeu: EsSttiringed suggestions for improving future organization
modeling languages.</p>
      <p>ArchitectureSpecificEventImplementation</p>
      <p>(from mapping)
ArchitectureSpecificActorResolverImplementation
(from mapping)</p>
      <p>WebSessionUser
ArchitectureSpecificUserInteraction
(from mapping)</p>
      <p>EventLinkHasBeenFollowed
Link
1 link</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Stephan</given-names>
            <surname>Buchwald</surname>
          </string-name>
          , Thomas Bauer, and
          <string-name>
            <given-names>Manfred</given-names>
            <surname>Reichert</surname>
          </string-name>
          . Bridging the Gap Be-
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>tween Business Process Models and Service Composition Speci cations</source>
          , pages
          <fpage>124</fpage>
          {
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          153. IGI Global, Hershey,
          <year>2011</year>
          . 2.
          <string-name>
            <given-names>Juliane</given-names>
            <surname>Dehnert and Wil M. P.</surname>
          </string-name>
          <article-title>vaWnebdMearinANaavilgsatti.onBLinrkidging the gap between businWeesbsNavigationLink</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>tion Systems</source>
          ,
          <volume>13</volume>
          (
          <issue>3</issue>
          ):
          <volume>289</volume>
          {
          <fpage>323</fpage>
          ,
          <year>2004</year>
          . 3.
          <string-name>
            <given-names>Joaquim</given-names>
            <surname>Filipe</surname>
          </string-name>
          and Jose Cordiero, editors.
          <source>Enterprise Information Systems,</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          Berlin/Heidelberg,
          <year>2008</year>
          . Springer.
          <source>10th International Conference ICEIS</source>
          <year>2008</year>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Barcelona</surname>
          </string-name>
          , Spain,
          <year>June 2008</year>
          . 4.
          <string-name>
            <given-names>Ulrich</given-names>
            <surname>Frank</surname>
          </string-name>
          <article-title>. Multi-perspective enterprise modelling: Background and terminolog-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>ical foundation</article-title>
          .
          <source>Technical Report 46</source>
          , ICB Institute for Computer Science and Busi-
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>ness Information Systems</source>
          , University of Duisburg-Essen, Essen,
          <year>December 2011</year>
          .
          <article-title>5</article-title>
          . Wim Van Grembergen and
          <string-name>
            <surname>Steven De Haes</surname>
          </string-name>
          . Enterprise Governance of IT: Achiev-
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>ing Strategic Alignment and Value</source>
          . Springer, New York,
          <year>2009</year>
          . 6.
          <string-name>
            <given-names>Jens</given-names>
            <surname>Gulden</surname>
          </string-name>
          .
          <article-title>Methodical Support for Model-Driven Software Engineering with En-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>terprise Models. Logos</source>
          , Berlin,
          <year>2013</year>
          .
          <source>PhD thesis</source>
          . 7.
          <string-name>
            <surname>John</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Henderson</surname>
            and
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Venkatraman</surname>
          </string-name>
          . Strategic alignment: Leveraging informa-
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <article-title>tion technology for transforming organizations</article-title>
          .
          <source>IBM Systems Journal</source>
          ,
          <volume>32</volume>
          (
          <issue>1</issue>
          ):4{
          <fpage>16</fpage>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <year>1993</year>
          .
          <article-title>8. Business Process Management Initiative</article-title>
          .
          <source>Business process modeling notation 2</source>
          .
          <fpage>0</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>(bpmn 2.0)</source>
          ,
          <year>2011</year>
          . 9.
          <string-name>
            <given-names>Philippe</given-names>
            <surname>Kruchten</surname>
          </string-name>
          .
          <source>The Rational Uni ed Process: An Introduction</source>
          . Addison-
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Wesley</surname>
          </string-name>
          ,
          <source>Upper Saddle River, 3rd edition</source>
          ,
          <year>2003</year>
          . 10.
          <string-name>
            <surname>Martin Op't Land</surname>
          </string-name>
          , Erik Proper, Maarten Waage, Jeroen Cloo, and Claudia
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Steghuis. Enterprise</given-names>
            <surname>Architecture</surname>
          </string-name>
          . Springer, Berlin Heidelberg,
          <year>2009</year>
          . 11.
          <string-name>
            <given-names>Jan</given-names>
            <surname>Mendling</surname>
          </string-name>
          .
          <article-title>Business process execution language for web service (bpel)</article-title>
          .
          <source>EMISA</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Forum</surname>
          </string-name>
          ,
          <volume>26</volume>
          (
          <issue>2</issue>
          ):5{
          <issue>8</issue>
          ,
          <year>2006</year>
          . 12.
          <string-name>
            <surname>Jan</surname>
            <given-names>Mendling</given-names>
          </string-name>
          , Kristian Bisgaard Lassen, and
          <string-name>
            <given-names>Uwe</given-names>
            <surname>Zdun</surname>
          </string-name>
          . On the transforma-
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <source>cess Models</source>
          ,
          <volume>3</volume>
          (
          <issue>2</issue>
          ):
          <volume>96</volume>
          {
          <fpage>108</fpage>
          ,
          <year>2008</year>
          . 13.
          <string-name>
            <surname>OASIS Web Services Business Process Execution Language (WSBPEL) Technical</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Committee</surname>
          </string-name>
          .
          <source>Web services business process execution language version 2</source>
          .0,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          http://docs.oasis-open.
          <source>org/wsbpel/2</source>
          .0/OS/wsbpel-v2.
          <fpage>0</fpage>
          -OS.html. 14. Object Management Group.
          <source>Mda guide version 1.0.1</source>
          ,
          <year>2003</year>
          . http://www.omg.org/
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          mda. 15.
          <string-name>
            <surname>Chung</surname>
            <given-names>Ouyang</given-names>
          </string-name>
          , Marlon Dumas,
          <string-name>
            <surname>Wil M. P. van der Aalst</surname>
          </string-name>
          , Arthur H. ter Hofstede,
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <volume>19</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>37</fpage>
          ,
          <year>2009</year>
          . 16. Jan Recker and
          <string-name>
            <given-names>Jan</given-names>
            <surname>Mendling</surname>
          </string-name>
          .
          <article-title>On the translation between bpmn and bpel: Con-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          Michael Petit, editors,
          <source>CAiSE 2006 Workshop</source>
          Proceedings - Eleventh International
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>SAD</surname>
          </string-name>
          <year>2006</year>
          ), pages
          <fpage>521</fpage>
          {
          <fpage>532</fpage>
          ,
          <year>2006</year>
          . 17.
          <string-name>
            <surname>Iyad</surname>
            <given-names>Zikra</given-names>
          </string-name>
          , Janis Stirna, and
          <string-name>
            <given-names>Jelena</given-names>
            <surname>Zdravkovic</surname>
          </string-name>
          . Bringing enterprise modeling
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <article-title>closer to model-driven development</article-title>
          .
          <source>In The Practice of Enterprise Modeling</source>
          , 4th
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <source>IFIP WG 8</source>
          .1 Working Conference, PoEM 2011 Oslo, Norway, November 2-
          <issue>3</issue>
          ,
          <fpage>2011</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Proceedings</surname>
          </string-name>
          , volume
          <volume>92</volume>
          <source>of Lecture Notes in Business Information Processing</source>
          , pages
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <volume>268</volume>
          {
          <fpage>282</fpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>