<!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>Choreographies in BPMN 2.0: New Challenges and Open Questions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mario Cortes-Cornax</string-name>
          <email>Mario.Cortes-Cornax@imag.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sophie Dupuy-Chessa</string-name>
          <email>Sophie.Dupuy@imag.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dominique Rieu</string-name>
          <email>Dominique.Rieu@imag.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Grenoble</institution>
          ,
          <addr-line>CNRS, LIG</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The concept of choreography has emerged over the past years as a fundamental concept for capturing collaborative processes. The latest version of the Business Process Modeling Notation (BPMN 2.0) introduces the choreography diagram as a first-class citizen actor. After having evaluated BPMN 2.0 in a previous work, we discuss here the new challenges, future work and the open questions about the potential choreography standard language. We also describe the ameliorations that will be introduced in the evaluation framework.</p>
      </abstract>
      <kwd-group>
        <kwd>Choreography</kwd>
        <kwd>Evaluation</kwd>
        <kwd>BPMN 2</kwd>
        <kwd>0</kwd>
        <kwd>Quality Framework</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In early 2011 the OMG [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] released the latest version of the Business Process
Model and Notation (BPMN version 2.0 [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]). Among other improvements, a
choreography diagram is introduced. In previous versions of BPMN, the only
way to represent choreographies was via collaboration diagrams. This new version
allows modelers describing both choreography and collaboration approaches
together or individually. Actually, a global view of interactions is represented
in addition to the participants’ view given by collaborations which enriches the
expressiveness of the language [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        In a previous work [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], we evaluate the adequacy of the constructs for
choreography modeling introduced in BPMN 2.0. We also presented a catalogue of
identified requirements that represents a clear overview of possible criteria for
evaluating a choreography language as well as to better understand this
increasingly used concept. After the evaluation, we detect some important drawbacks in
the language.
      </p>
      <p>
        The goal of this paper is to briefly resume the evaluation that we performed
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and then discuss the major challenges and the research agenda to short out
the problems detected. We also present several limitations that are identified in
our evaluation framework, and the necessary improvements in order to complete
it.
      </p>
      <p>This paper is structured as follows. We resume our evaluation of choreographies
in BPMN 2.0 in Section 2. A detailed discussion about major challenges and future
work are presented in Section 3. Section 4 presents our research methodology.
Finally, Section 5 concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>The Evaluation of BPMN 2.0 for Choreographies</title>
      <p>
        We based our evaluation of BPMN 2.0 on a semiotic quality framework proposed
by Kogstie [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. We extend it for the specific context of choreographies
similarly to [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] for Business Processes. We look at three axes that are the Domain
Appropriateness (D) (relates the language to the semantics of its domain), the
Comprehensibility Appropriateness (C) (relates the language to the social actor)
and the Technical Actor Interpretation Appropriateness (T) (relates the language
to tools). In order to organize and categorize the identified choreography
requirements, we placed the requirements in the different dimensions of the framework
(Fig. 1). Most of this requirements were further refined in sub-requirements.
      </p>
      <p>
        Domain requirements are mainly extracted from the Service Interaction
Patterns [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and from the service choreography requirements identified by Decker
et al. in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Looking at the refined notions of choreography presented in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] that
are B2Bi Choreographies, Conceptual Choreographies and Service Choreographies
it could be argued that we are more focused in the two latter although we find
many common requirements within the three of them. A detailed study about
B2Bi requirements can be found in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        When analyzing comprehensibility requirements of the language, the major
interest is given to the graphical notation principles described by Moody in
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. We also analyzed other aspects such as the model and the meta-model
quality guided by researches as [
        <xref ref-type="bibr" rid="ref10 ref22 ref4">22,10,4</xref>
        ]. The necessity of taking into account
comprehensibility aspects for a choreography language is already cited in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Technical requirements were mostly induced by the analysis of previous
choreography proposals. For further details about this evaluation, the reader can refer
to [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Discussion about Future Work and Open Questions</title>
      <p>3.1</p>
      <sec id="sec-3-1">
        <title>Domain Requirements Analysis</title>
        <p>
          Major Challenges. As we already mentioned, the domain requirements were
mainly induced and based on the Service Interaction Patterns [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Lacks that will
prevent BPMN 2.0 to support all the patterns were detected. Unlike Participant
Multiplicity is supported in BPMN 2.0, Message Multiplicity (Service
Communication sub-requirement), that is used to capture the definition of the number
of messages sent from one (or more) participant(s) to other(s) is not supported.
This lack will avoid fulfilling the so-called multi-transmission interaction patterns.
        </p>
        <p>
          Another important detected problem is the weak support for Reference
Passing (Service Communication sub-requirement) where participant A permits
participant C to communicate with participant B by passing the reference of
B to C. If the latter requirement is not supported, it will avoid fulfilling the
so-called routing patterns. The major challenge here is to give support to all the
interaction patterns. However one major issue for using BPMN 2.0 choreography
is that its semantics are not well defined. The standard provides just an indicative
idea of the semantics through local enforceability of different BPMN’s
choreography constructs and modeling situations. A preliminary work on clarifying the
semantics should be done.
... The Language. Detecting major lacks within BPMN 2.0 for choreographies
has been a first step in our work that might be completed by proposing an
extension of the language. In [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], we suggest to recover the concept of channel
introduced in WS-CDL to support reference passing. These channels could
be explicitly captured with textual annotations in the diagram, following
the principle of Dual Coding [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. An extension of the concept of message
to capture the Message Multiplicity is also suggested. These feature could
be easily captured with a graphical construct in the diagram following the
principle of Semiotic Clarity [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] that suggests one-to-one correspondence
between symbols and semantic concepts. This will help avoiding ambiguities
when defining it in a technical specification. However, these approach have
to be matured and formalized.
... The Evaluation. A precise analysis of the support of the 13 patterns
has to be considered as an important future work. The implementability of
the patterns could be done analyzing separately the two possible ways of
representing choreographies in BPMN 2.0 (i.e by means of collaboration
diagrams and by the new choreography diagrams) but we could also think about
evaluating BPMN 2.0 as a whole, considering that the two diagrams represent
different views of choreography. Analyzing the service interaction patterns
will give us a more precise idea of the limitations of BPMN 2.0 concerning
choreographies. It will permit to perform an accurate comparison between
the different choreography languages regarding the domain dimension.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Comprehensibility Requirements Analysis</title>
        <p>
          Major Challenges. Regarding at comprehensibility requirements, the aim is
to give more automation to our evaluation. Looking at the principles of graphical
notation, a detailed analysis in the different principles is done. However, the
great amount of graphical constructs difficult the work. Works like [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] where
authors evaluate the cognitive effectiveness of BPMN 2.0’s process models are a
good reference to be applied to choreographies. If valuable metrics are defined,
it will be much easier to compare the BPMN 2.0 features with other languages
automatically. The challenge is to automate the evaluation of comprehensibility
requirements.
        </p>
        <p>We also detected a greater lack in the meta-model quality. A meta-model
should be a useful tool for communication besides a technical description of a
language. The way that meta-models are presented in BPMN 2.0 hinders the
understanding of choreographies because they are presented in a very technical
level. Therefore, another important challenge is to achieve a more comprehensible
language.</p>
        <p>
          We have also noted some underspecification and a lack of examples
concerning choreographies that difficult an effective use of the language (e.g. the
ChoreographyLoopType2 construct).
2 http://www.omg.org/issues/bpmn2-rtf.open.html#Issue16554
... The Language. In [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], the use of different levels of abstraction and the
fact of clearly separate the structural and behavioral views in choreographies
is recommended. This approach could also help to adapt graphical notation
to different contexts similarly to Silver’s proposal in [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] for business process
models.
... The Evaluation. We consider essential to find concrete metrics to
automate comprehensibility evaluation. Appropriate metrics could be found by
conducting specific experimental studies for the different notation principles.
In some cases as for example Semantic Transparency (visual representation
appearance should suggests its meaning) it is difficult to find appropriate
metrics that help evaluating this requirement. Although such evaluations
provide valuable insights, they are time-consuming and only allow one to
evaluate one or two specific aspects of a language (e.g. understandability
or readability). It will also be interesting to work on indicators to better
evaluate the meta-model readability and simplicity.
... The Understanding of BPMN 2.0. The standard should be illustrated
to permit practitioners to easily know all the capabilities of the language.
A set of examples, using the graphical constructors might be proposed. For
example, the use of intermediate events attached to choreography activities
are not clearly comprehensible as there are no examples in the standard. This
might improve the language’s pragmatic quality [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. The introduction of
abstraction layers similar to the ones proposed by Silver for business process
models in [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] and the use of different views in the meta-model level will also
help to understand the language in a more natural and progressive way.
3.3
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Technical Requirements Analysis</title>
        <p>Major Challenges. In the technical evaluation, the weakest point is
concerning the underspecification of some requirements that leads to ambiguities in
the evaluation. For example, terms such as Formalism or Flexibility lead to
misunderstanding because there are not correctly defined.</p>
        <p>It is also important to put forward the fact of having a completely new diagram
integrated in the standard. This provoke that implementers had difficulties to
support choreography conformance. Currently, there is an obvious preference
besides process models and their execution rather than using the choreography
approach. So we should still wait for implementers response to perform a detailed
tool support analysis. The challenge is to find adequate requirements to guide
proper tool support for choreographies.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Future Work to Improve...</title>
        <p>
          ... The Evaluation. An important limitation of our evaluation is the lack of
technical requirements. To mitigate this lack, we turned to B2B integration
requirements [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] and Rosetta Net project to complete this axis. Although
we do not target B2Bi Choreographies[
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] but Service Choreographies and
Conceptual Choreographies [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], many technical requirements are applicable
to the different notions of choreographies. For example, we will have to
introduce the Message Formating requirement [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] as RosettaNet show that
it is possible and fundamental to be considered. The detailed formatting of
messages should be captured in the technical specification. However, different
basic types of messages could be defined extending the notion of message.
The analysis of orchestration requirements may also be helpful to infer critical
choreography requirements.
        </p>
        <p>
          We will also have to analyze carefully if all the the technical requirements are
so well supported by BPMN 2.0 as currently considered. For example, in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]
authors argue that the choreography diagrams are tightly dependent on the
technical configuration while we considered that the fact that choreographies
do not need a technical configurations to be defined make them “flexible”
and reusable.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Research Methodology</title>
      <p>
        First, we identified the need of representing the choreography notion in a
threelevel multi-view approach to effectively bridge the Business-IT gap in [
        <xref ref-type="bibr" rid="ref5 ref6">6,5</xref>
        ]. These
studies gave us an idea of the importance of abstraction levels and multi-views
when managing choreographies. We gathered general requirements that should be
supported by choreography languages basing our research on two main sources:
– Scientific studies dealing with choreography requirements such as [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref9">2,3,4,9</xref>
        ].
– Choreography language proposals such as WS-CDL [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], Let’s Dance [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ],
BPEL4Chor [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] or MAP [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        One of the most detailed prior evaluations of choreography definition
languages is based on the Service Interaction Patterns [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], but these patterns only
cover one perspective of the requirements for choreography definition languages.
Accordingly, we complemented this patterns-based evaluation framework with
other perspectives. Therefore, we categorized the choreography requirements with
the three axes illustrated in Section 2 to evaluate Domain, Comprehensibility and
Technical appropriateness for choreography languages. Special attention is given
to graphical notation (Comprehensibility sub-requirement), since the graphical
notation may be a key ingredient to bridge the gap between business world and
technical specification.
      </p>
      <p>
        Our goal now is to merge both works in a multi-leveled evaluation framework.
It is obvious that we find different requirements depending on the level of
abstraction that we are working on. For example, a graphical notation is essential
in a higher level of abstraction (near the business world), while it might be less
critical when a technical specification has to be implemented. On the other hand,
message correlation is essential in a technical level while near the business level,
it may not be essential to be captured. We want to analyze for each level of
abstraction, what are the main requirements that have to be managed. Hence,
choreography requirements categorized in a three-leveled evaluation framework
will be the foundation of a new service choreography language (sketched in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ])
or an extension proposal for choreographies in BPMN 2.0. It will also leads to a
precise and useful guide for choreography language’s evaluation.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>
        We have summarized the evaluation carried out in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] where we evaluated
BPMN 2.0’s constructs for choreographies using an extended quality framework.
The major challenges are discussed and the main axis for future improvements
are presented.
      </p>
      <p>
        We conclude that in the domain dimension, important lacks such as
Reference Passing and Message Multiplicity will prevent a fully support of all the
requirements. A better evaluation of comprehensibility should be undertaken
based on metrics or specific studies. The technical axis will be completed taking
into account new requirements related to B2Bi requirements, industry initiatives
as Rosetta Net, and orchestrations. However, our major efforts will be centered
in Service Choreographies [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and not B2B integration.
      </p>
      <p>Having analyzing the necessity of defining the choreography notion in three
different abstraction levels in previous works, we will propose a three-leveled
evaluation framework keeping the Domain, Comprehensibility and Technical axes.
A new choreography language or extensions of BPMN 2.0 for choreographies will
be presented based on this updated framework.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Barker</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walton</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robertson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Choreographing Web Services.
          <source>IEEE Transactions on Services Computing, IEEE Computer Society</source>
          <volume>2</volume>
          (
          <issue>2</issue>
          ) (
          <year>2009</year>
          )
          <fpage>152</fpage>
          -
          <lpage>166</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Barros</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oaks</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A critical overview of the web services choreography description language</article-title>
          .
          <source>BPTrends Newsletter</source>
          <volume>3</volume>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Barros</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ter Hofstede</surname>
          </string-name>
          , A.:
          <article-title>Service interaction patterns</article-title>
          .
          <source>Business Process Management</source>
          , Springer (
          <year>2005</year>
          )
          <fpage>302</fpage>
          -
          <lpage>318</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Barros</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Multi-staged and multi-viewpoint service choreography modelling</article-title>
          .
          <source>Technical report</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cortes-Cornax</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Service choreographies through a graphical notation based on abstraction layers and viewpoints</article-title>
          .
          <source>Research Challenges in Information Science (RCIS)</source>
          ,
          <year>2011</year>
          Fifth International Conference on,
          <source>IEEE</source>
          (
          <year>2011</year>
          )
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Cortes-Cornax</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dupuy-Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rieu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Bridging the gap between business processes and service composition through service choreographies</article-title>
          .
          <source>Engineering Methods in the Service-Oriented Context</source>
          , Springer (
          <year>2011</year>
          )
          <fpage>190</fpage>
          -
          <lpage>203</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Cortes-Cornax</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dupuy-Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rieu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Evaluating choreographies in bpmn 2.0 using an extended quality framework</article-title>
          .
          <source>Business Process Model and Notation</source>
          , Springer (
          <year>2011</year>
          )
          <fpage>103</fpage>
          -
          <lpage>117</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kopp</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barros</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An introduction to service choreographies</article-title>
          .
          <source>Information Technology, Citiseer</source>
          <volume>50</volume>
          (
          <issue>2</issue>
          ) (
          <year>2008</year>
          )
          <fpage>122</fpage>
          -
          <lpage>127</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kopp</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Interacting services: from specification to execution</article-title>
          .
          <source>Data &amp; Knowledge Engineering, Elsevier</source>
          <volume>68</volume>
          (
          <issue>10</issue>
          ) (
          <year>2009</year>
          )
          <fpage>946</fpage>
          -
          <lpage>972</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Dijkman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Service-oriented design: A multi-viewpoint approach</article-title>
          .
          <source>International Journal of Cooperative Information Systems</source>
          <volume>13</volume>
          (
          <year>2004</year>
          )
          <fpage>337</fpage>
          -
          <lpage>368</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Genon</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heymans</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amyot</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Analysing the Cognitive Effectiveness of the BPMN 2.0 Visual Notation</article-title>
          .
          <source>Software Language Engineering</source>
          , Springer (
          <year>2011</year>
          )
          <fpage>377</fpage>
          -
          <lpage>396</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Harel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thiagarajan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Message sequence charts</article-title>
          .
          <source>UML for Real</source>
          , Springer (
          <year>2004</year>
          )
          <fpage>77</fpage>
          -
          <lpage>105</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kopp</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Modeling Choreographies: BPMN 2.0 versus BPEL-based Approaches</article-title>
          .
          <source>In: Enterprise Modelling and Information Systems Architectures -EMISA</source>
          <year>2011</year>
          ,
          <article-title>Gesellschaft fu¨r Informatik e</article-title>
          .V. (GI) (
          <year>September 2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Krogstie</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sindre</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jørgensen</surname>
          </string-name>
          , H.:
          <article-title>Process models representing knowledge for action: a revised quality framework</article-title>
          .
          <source>European Journal of Information Systems, Nature Publishing Group</source>
          <volume>15</volume>
          (
          <issue>1</issue>
          ) (
          <year>2006</year>
          )
          <fpage>91</fpage>
          -
          <lpage>102</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Lindland</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sindre</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Solvberg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Understanding quality in conceptual modeling</article-title>
          .
          <source>Software, IEEE</source>
          <volume>11</volume>
          (
          <issue>2</issue>
          ) (
          <year>1994</year>
          )
          <fpage>42</fpage>
          -
          <lpage>49</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Moody, D.: The “Physics” of Notations:
          <article-title>Toward a Scientific Basis for Constructing Visual Notations in Software Engineering</article-title>
          .
          <source>IEEE Transactions on Software Engineering</source>
          , IEEE Computer Society (
          <year>2009</year>
          )
          <fpage>756</fpage>
          -
          <lpage>779</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Nysetvold</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krogstie</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Assessing business process modeling languages using a generic quality framework</article-title>
          .
          <source>Advanced topics in database research 5</source>
          (
          <year>2006</year>
          )
          <fpage>79</fpage>
          -
          <lpage>93</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. OMG: Object management group.
          <source>”"</source>
          http://www.omg.org/” (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. OMG:
          <article-title>Business process model and notation (bpmn 2.0</article-title>
          ). ”http://www.omg.org/ spec/BPMN/2.0/” (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Schönberger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilms</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wirtz</surname>
          </string-name>
          , G.:
          <article-title>A requirements analysis of integration business to business integration</article-title>
          .
          <source>Technical report</source>
          , Otto-Friedrich- Universität
          <string-name>
            <surname>Bamberg</surname>
          </string-name>
          ,
          <article-title>Bamberger Beiträge zur Wirtschaftsinformatik und Angewandten Informatik (</article-title>
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21. Scho¨nberger, A.:
          <article-title>Do we need a refined choreography notion? ZEUS</article-title>
          . CEURWS. org (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Silver</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>BPMN Method and Style: A levels-based methodology for BPM process modeling and improvement using BPMN 2.0</article-title>
          .
          <string-name>
            <surname>Cody-Cassidy</surname>
            <given-names>Press</given-names>
          </string-name>
          , US (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. W3C:
          <article-title>Web services choreography description language version 1.0 (ws-cdl) - w3c candidate recommendation (</article-title>
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Zaha</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barros</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ter Hofstede</surname>
          </string-name>
          , A.:
          <article-title>Let's dance: A language for service behavior modeling. On the Move to Meaningful Internet Systems 2006: CoopIS, DOA</article-title>
          , GADA, and ODBASE, Springer (
          <year>2006</year>
          )
          <fpage>145</fpage>
          -
          <lpage>162</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>