<!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>Supporting Informal Processes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>C. Timurhan Sungur</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oliver Kopp</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frank Leymann</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Architecture of Application Systems, University of Stuttgart</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>49</fpage>
      <lpage>56</lpage>
      <abstract>
        <p>People play an indispensable role in many tasks in various domains and they collaborate to accomplish those tasks. During these collaborations software tools are used, data is created/consumed and best practices might be applied. These a priori unknown informal processes are conducted with the help of experience of their actual performers. In this work, a new concept of supporting these informal processes will be introduced, i.e., Informal Process Support Model, consisting of Informal Process Essentials and Informal Process Recommendations, which support informal processes based on the previous executions without limiting their flexibility. Furthermore, we will introduce how these concepts can be realized with the use of Topology Orchestration Specification for Cloud Applications (TOSCA).</p>
      </abstract>
      <kwd-group>
        <kwd>ad-hoc processes</kwd>
        <kwd>informal processes</kwd>
        <kwd>informal processes support model</kwd>
        <kwd>informal process essentials</kwd>
        <kwd>informal process recommendations</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In various domains, e.g., manufacturing, scientific, IT, etc., business process
(aka. workflow) models are used for documenting the implicit knowledge, re-use
and for automation purposes. In these models, domain experts predefine the
actual execution steps for the enactment of the corresponding process. Beside
these formal processes, there are informal processes which are typically
humancentric and carried out based on the experience of their human performers. These
processes are called informal processes on account of the lack of formal definitions.
Although there are no formal definitions, their existence are known by human
performers [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]; however, they are for some reason, e.g., due to previously unknown
set of activities, being considered not valuable enough, etc., not formalized. As
the main driver of the informal processes are human-decisions, they are quite
volatile in their nature. Performers use IT resources to carry out these informal
processes. During enactment of the informal processes, data can be created or
consumed. An execution of a traditional business process might cause an informal
process execution or in an informal process, formal process might be executed.
Despite the fact that the informal processes are not formally documented, there
might exist recurring activities and best-practices in these processes, which might
be re-used. This work introduces a new concept of supporting these informal
processes by using the available knowledge in these processes.
      </p>
      <p>The main contributions of this paper can be listed as:
– An overview of requirements for supporting enactment of informal processes
(Sect. 2)
– Introduction of the concepts of Informal Process Support Model (Sect. 3),
Informal Process Essentials (Sect. 3.1) and Informal Process Recommendations
(Sect. 3.2)
– A discussion on the related work (Sect. 4)
2</p>
    </sec>
    <sec id="sec-2">
      <title>Requirements for Supporting Enactment of Informal</title>
    </sec>
    <sec id="sec-3">
      <title>Processes</title>
      <p>
        According to Leymann and Roller [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], business processes have three dimensions,
i.e., business logic, IT infrastructure, organization and we will analyze our
requirements under these categories. Next, we will explain a simple motivating
informal process scenario to describe requirements easier.
      </p>
      <p>In an enterprise, a product team receives a new product feature request and
makes an assessments of their available resources, i.e., human and IT resources,
to satisfy corresponding requests. After assessment, a new expert is recruited,
and he uses the software tools as the other members of the product team do
to participate in this collaborative work. To satisfy the new feature request,
the product team installs a new software tool, which will be used by all team
members.</p>
      <p>In the following section, we present the first set of requirements based on the
dimensions of business processes, which came up in discussions with the scientific
community. A proper justification is out of scope of this paper and follows in
future work.
2.1</p>
      <sec id="sec-3-1">
        <title>Business Logic</title>
        <p>Business logic refers to the activities that need to be done to execute the
corresponding process. In case of informal processes, business logic is quite diferent
from standard business processes because there are no predefined steps and new
steps can emerge in each execution. In the following paragraphs, we have the
requirements for supporting enactment of informal process regarding business
logic dimension.</p>
        <p>Means of Providing Core Elements of an Informal Process (R1): Providing
core elements of an informal process involves describing core elements, i.e.,
performers, IT tools, data and the means of making these resources ready, e.g.,
textual descriptions of how to make these ready. By satisfying this requirement,
we define the main performers, tools and data to carry out corresponding informal
process. In our motivating scenario, the core elements are the product team, their
tools and the data used during product development.</p>
        <p>Means of Supporting Performers without Constraining the Flexibility (R2):
Performers need to be guided without any constraints on the execution of informal
processes. By this way, we provide means of supporting the performers without
dictating any activities. An example of this could be providing the related data
to the new team member in our motivating scenario.</p>
        <p>Means of Exploiting Existing Implicit Knowledge (R3): Previous executions
of an informal process would contain resourceful information and usage of this
information in the further executions would be needed. During satisfaction of a
new product feature request, users could be guided with possible further actions.
2.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>IT Resources</title>
        <p>Performers depend on IT resources for various reasons, e.g., finding some
information, creating some artifacts, collaborating with each other, etc., to accomplish
informal processes. In this section, we present the requirements for supporting
enactment of informal processes regarding IT resources aspects.</p>
        <p>Means of Inclusion of IT Resources (R4): IT resources influence outcome
of the informal process and we need a means of associating them with informal
processes. By associating the IT resources, we provide a common collaboration
infrastructure where interoperability increases. In our motivating scenario, all
the tools that are used by the product team for the feature request.</p>
        <p>Means of Representing Relationships of Performers and the Tools of Inflexible
Process (R5): Each role might have diferent kind of relationships with the
software tools that they are using and we need a means of representing these, e.g.,
a regular user vs. an admin. By this way we can express diferent relationships of
IT resources and the performers. In our motivating scenario, the access rights
to the data of a temporarily recruited expert would be diferent than the other
team members.</p>
        <p>Means of Representing Informal Process Specific IT Resources (R6): Each
informal process might have diferent set of software tools and we need a means of
isolating informal processes from each other. By this way, each informal process
has an isolated execution context. In our example the informal process of adding
a new feature has its own set of tools which are shared by the performers.</p>
        <p>Means of Changing the Set of Tools During Execution (R7): Performers might
need additional tools and remove old ones as they desire. We need a means of
changing the list of tools after initialization. In our motivating scenario, we have
an additional tool for the new feature. This new tool is added to the informal
process context and used by all the performers.
2.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Organization</title>
        <p>Organizational aspects of an informal process is important because they have a
direct efect on the outcome of the informal process. Next, we present some
requirements for supporting enactments of informal processes regarding organizational
aspects.</p>
        <p>Means of Representation of Human Performers and Their Relationships
(R8): The performers of an informal process have some roles, skills and certain
relationships among each other which would influence the outcome. We need a
means of associating these performers and relationships. As a result, we abstract
our actual set of performers and they can be replaced with an equivalent set of
performers in the next enactment. In our motivating, we would have a team with
certain relationships among each other, e.g., manages relationship vs. recruits
relationship.</p>
        <p>Means of Addition and Removal of Performers During Execution (R9): In
case of a lack of an expertise, new experts might be recruited and informal
processes might be associated with new performers. We need a means of adding
and removing performers from informal processes during the enactment of the
business process. As a result, we do not limit the list of performers to problem.
In our example, the product team recruits a new expert based on their needs.</p>
        <p>Means of Providing Context Switching for a Performer (R10): A performer
might be a performer in an another informal process and means of context
switching is needed. As result, performers can be more productive and use the
related tools and data for an informal process. In our motivating scenario, the
recruited expert participates in more than one informal process and each of them
has their own set of tools and data.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3 Informal Process Support Model</title>
      <p>To satisfy these requirements, we introduce the concept of Informal Process
Support Model (IPSM) (Fig. 1). The concept contains additional new concepts,
i.e., Informal Process Essentials (IPE) and Informal Process Recommendations
(IPR). The concept of IPE follows a declarative approach by stating what the
problem is and bringing together the core solution elements for the problem.
IPR not only supports IPE with some improvement recommendations but also it
recommends some action steps based on the past enactments of the corresponding
informal process. In the following sections, we will detail these two main concepts.</p>
      <sec id="sec-4-1">
        <title>3.1 Informal Process Essentials</title>
        <p>IPEs describe not only the building blocks of informal processes, i.e., performers,
data and software tools, but also they describe how to make the core elements
ready for the enactment of the informal process, i.e., resource providers. The
model provides the necessary concepts and relations for modeling core elements
of an informal process. As a result, we can initialize for the enactment of an
informal process and we meet the requirement R1.</p>
        <p>IPEs include description of software tools that are used in the enactment of
corresponding informal process and each informal process model can have its
isolated set of tools. As a result each IPE is associated with informal process
specific tools and data, which satisfy the requirements R4 and R6. IPEs enable
association of IT resources independent from the status of the corresponding
IPE, e.g., running, suspended, etc., of the corresponding informal process, which
Informal Process</p>
        <p>Recommendations
Resource
Providers</p>
        <p>Data
Informal Process</p>
        <p>Tools
satisfies the requirement R7. In IPE, with the relationships provided by IPE,
custom relationships are possible and one can associate IT resources, i.e., data
and software tools with human performers. As a result R5 is satisfied.</p>
        <p>In IPE both performers and their relationships can be defined. Performers are
abstract description which are made concrete during initialization or update of an
IPE. They have interrelations among each other. By providing means of defining
a group of performers and their relationships, we satisfy the requirement R8.
Addition and removal of performers do not depend on the status of corresponding
informal process, which results in satisfaction of R9. For each informal process
that a performer participating in, there are performer specific views based on the
described software data and permissions in an IPE. These performer specific views
provide an isolated view for the performers and a means of easy context-switching.
By providing an isolated view, we satisfy R10.</p>
        <p>Initially, IPEs are created by performers who have knowledge about the
corresponding informal process and they are assumed to contain necessary set of
elements to conclude a corresponding informal process. However, as the needs
change the instances of the concepts can be updated at any time, e.g., adding
new performers, tools, etc.</p>
        <p>
          For realization of IPE, we need to model our performers, software tools and
the related data. Moreover, we need a means of making these resources ready.
Considering essential characteristics of cloud computing [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], cloud computing
would be a good choice for automated provisioning of IT resources. Topology and
Orchestration Specification for Cloud Applications (TOSCA) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] provides means
of modeling cloud IT infrastructures and data associated with the corresponding
applications. It has a corresponding run-time container (aka. TOSCA container)
[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] and an open source editor Winery [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. In TOSCA models, one can define the
topology of an application and how the corresponding application components
can be provisioned in the form of business processes, e.g., using BPEL [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] or
BPMN [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] or scripts. In our use case, topology templates could be used to
represent human performers, IT infrastructure and data concepts of an IPE
and to describe how these resources are provisioned we could use corresponding
deployment plans. The suitability of TOSCA for modeling IPEs needs to be
further investigated and left as a future work.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2 Informal Process Recommendations</title>
        <p>IPRs contain the tips which are gathered from previous executions. They guide
the performers during modeling time of IPSMs and during run-time of an informal
process. Considering that they are just “recommendations”, we do not constrain
the flexible execution of an informal process. However, we still make some
recommendations based on the information collected and by doing so we satisfy
R2. These recommendations are collected during the enactment of an informal
process so they are based on the implicit knowledge of the performers. As a
result, we use the best practices that the performers bring to the enactment
of the informal process; therefor, we satisfy the R3. During realization of the
concept of IPR, we will exploit the information created in the IT infrastructure
where the informal process takes place.
4</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Related Work and Discussion</title>
      <p>
        BPEL4People [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is an extension of BPEL to support people in business processes.
However, it is not possible to change the model, after it is initialized, i.e., we
have constant staf query and after assignment, it cannot be changed. The work
of Shall et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] introduces a framework for Human-provided Services, these
services provide a unified interface for web-services and human services. By use
of this framework people can publish services based on their skills. These can
be used as a complementary to our approach during finding the corresponding
resources; however, not an alternative.
      </p>
      <p>
        Liptchinsky et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] define a modeling framework for collaborations. An
extended version of UML state diagram is used to represent collaboration artifacts,
their relationships with performers and relationships of performers. They include
additional transition concepts to design the flow of a collaboration process. The
models do not include software tools (R1, R4, R5, R6, R7, R9 are not satisfied).
By adding some states and some conditions, we limit the flexibility of the process
(R2, R3 are not satisfied).
      </p>
      <p>
        In the work of Papageorgiou et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], based on some pattern denfiitions,
users are guided through a collaboration process. Events are analyzed and they
are mapped to some collaboration patterns and users are guided based on these
patterns. Inclusion of software tools and some means of making the resources
is not explained in the work (R1, R4, R5, R6, R7 are not satisfied). Moreover
the authors do not mention addition and removal of performers during execution
(R9 is not satisfied).
      </p>
      <p>
        Activity-centric computing [
        <xref ref-type="bibr" rid="ref1 ref10">1, 10</xref>
        ] provides a platform where users can create
activities, associate people, resources and to-do lists with these activities. Users
collaborate using some applications integrated to activity-based components.
From an instance of an activity, an activity-pattern can be extracted and can be
used for another similar case. In the concept of activity-centric, no concept of
resource providers have been proposed, the relationships between software tools
and performers have not been mentioned and relationships of performers cannot
be represented (R1, R5 and R8 are not satisfied).
      </p>
      <p>By our introduced concepts, we preserve the flexibility of informal process
enactments. IPE provides the performers, tools and data for the enactment of an
informal process and it is supported by the IPR. This model suits well because
in case of informal processes the business logic not modeled beforehand and
with this model, we do not enforce modeling it beforehand. After establishing an
initial support model, we analyze the on-going collaborations in the context of
corresponding informal process. Hereafter, we analyze the collaborations and we
present the findings as recommendations to the performers.
5</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions and Outlook</title>
      <p>In this work, requirements for supporting enactment of informal processes have
been introduced and with some new concepts, these requirements have been
fulfilled. The concept of IPSM has the purpose of providing necessary elements
for the conclusion of an informal process and assisting performers and IPSM
designers. IPE is the concept which contains the descriptions of core elements of
an informal process and IPR refers to the tips and recommendations to provide
an easy execution of an informal process.</p>
      <p>As the next step, requirements will be justified, the introduced concept of
IPE will be detailed and a corresponding prototypical implementation will be
provided. Thereafter, on top of the established concept of IPE, we will detail the
concept of IPR.</p>
      <p>Acknowledgments This work is supported by Graduate School of Excelence
in Advanced Manufacturing1 (GSaME).
1 http://www.gsame.uni-stuttgart.de/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bailey</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kandogan</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haber</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maglio</surname>
            ,
            <given-names>P.P.</given-names>
          </string-name>
          :
          <article-title>Activity-based management of IT service delivery</article-title>
          .
          <source>In: CHIMIT 2007. CHIMIT '07</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Binz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breitenbücher</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haupt</surname>
            ,
            <given-names>F.</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>Nowak</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>OpenTOSCA - A Runtime for TOSCA-based Cloud Applications</article-title>
          .
          <source>In: ICSOC'13. LNCS</source>
          , vol.
          <volume>8274</volume>
          , pp.
          <fpage>692</fpage>
          -
          <lpage>695</lpage>
          . Springer Berlin Heidelberg (Dec
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Binz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breitenbücher</surname>
            ,
            <given-names>U.</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>
          <article-title>: chap</article-title>
          .
          <source>TOSCA: Portable Automated Deployment and Management of Cloud Applications</source>
          , pp.
          <fpage>527</fpage>
          -
          <lpage>549</lpage>
          . Springer, New York (
          <year>Jan 2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ings</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clément</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>König</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mehta</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mueller</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rangaswamy</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rowley</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trickovic</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>WS-BPEL extension for people (BPEL4People) specification version 1.1</article-title>
          .
          <string-name>
            <given-names>OASIS</given-names>
            <surname>Committee Specification</surname>
          </string-name>
          (
          <year>Aug 2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kopp</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Binz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breitenbücher</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Winery - Modeling Tool for TOSCA-based Cloud Applications</article-title>
          .
          <source>In: ICSOC'13. LNCS</source>
          , vol.
          <volume>8274</volume>
          , pp.
          <fpage>700</fpage>
          -
          <lpage>704</lpage>
          . Springer Berlin Heidelberg (Dec
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Leymann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Production Work Flow: Concepts and</article-title>
          <string-name>
            <surname>Techniques. Prentice Hall PTR</surname>
          </string-name>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Liptchinsky</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khazankin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Truong</surname>
            ,
            <given-names>H.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dustdar</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A novel approach to modeling context-aware and social collaboration processes</article-title>
          . In: Ralyté,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Franch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            ,
            <surname>Brinkkemper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Wrycza</surname>
          </string-name>
          , S. (eds.)
          <source>CAiSE, Lecture Notes in Computer Science</source>
          , vol.
          <volume>7328</volume>
          , pp.
          <fpage>565</fpage>
          -
          <lpage>580</lpage>
          . Springer Berlin Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Mell</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grance</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The NIST definition of cloud computing (draft)</article-title>
          .
          <source>NIST special publication</source>
          <volume>800</volume>
          (
          <issue>145</issue>
          ),
          <volume>7</volume>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Moody, P.,
          <string-name>
            <surname>Gruen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moran</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Business activity patterns: A new model for collaborative business applications</article-title>
          .
          <source>IBM Systems Journal</source>
          <volume>45</volume>
          (
          <issue>4</issue>
          ),
          <fpage>683</fpage>
          -
          <lpage>694</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Moran</surname>
            ,
            <given-names>T.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cozzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farrell</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          :
          <article-title>Unified activity management: supporting people in e-business</article-title>
          .
          <source>Commun. ACM</source>
          <volume>48</volume>
          (
          <issue>12</issue>
          ),
          <fpage>67</fpage>
          -
          <lpage>70</lpage>
          (
          <year>Dec 2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <source>OASIS: Web Services Business Process Execution Language Version</source>
          <volume>2</volume>
          .
          <fpage>0</fpage>
          -
          <string-name>
            <given-names>OASIS</given-names>
            <surname>Standard</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Object Management Group:
          <article-title>Business process model and notation version (BPMN) version 2.0 specification</article-title>
          . Tech. rep., Object Management Group (OMG) (
          <year>Mar 2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Papageorgiou</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verginadis</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Apostolou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mentzas</surname>
          </string-name>
          , G.:
          <article-title>Event-driven adaptive collaboration using semantically-enriched patterns</article-title>
          .
          <source>Expert Systems with Applications</source>
          <volume>38</volume>
          (
          <issue>12</issue>
          ),
          <fpage>15409</fpage>
          -
          <lpage>15424</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Schall</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Truong</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dustdar</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The human-provided services framework</article-title>
          .
          <source>In: E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing</source>
          ,
          <article-title>E-Commerce and</article-title>
          <string-name>
            <surname>E-Services</surname>
          </string-name>
          ,
          <year>2008</year>
          10th IEEE Conference on. pp.
          <fpage>149</fpage>
          -
          <lpage>156</lpage>
          (
          <year>Jul 2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>