<!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>Towards Con gurable Data Collection for Sustainable Supply Chain Communication</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gregor Grambow</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicolas Mundbrod</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vivian Steller</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Manfred Reichert</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Databases and Information Systems Ulm University</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>17</fpage>
      <lpage>24</lpage>
      <abstract>
        <p>These days, companies in the automotive and electronics sector are forced by legal regulations and customer needs to collect a myriad of di erent indicators regarding sustainability of their products. However, in today's supply chains, these products are often the result of the collaboration of a large number of companies. Thus, these companies have to apply complex, cross-organizational, and potentially long-running data collection processes to gather their sustainability data. Comprising a great number of manual and automated tasks for di erent partners, these processes imply great variability. To support such complex data collection, we have designed a lightweight, automated approach for contextual process con guration.</p>
      </abstract>
      <kwd-group>
        <kwd>Process Con guration</kwd>
        <kwd>Business Process Variability</kwd>
        <kwd>Data Collection</kwd>
        <kwd>Sustainability</kwd>
        <kwd>Supply Chain</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>In todays' industry many products are the result of the collaboration of
various companies working together in complex supply chains. Cross-organizational
communication in such areas can be quite challenging due to the fact that di
erent companies have di erent information systems, data formats, and approaches
to such communication. These days, state authorities, customers and the
public opinion demand sustainability compliance from companies, especially in the
electronics and automotive sector. Therefore, companies have to report certain
sustainability indicators as, e.g., their greenhouse gas (GHG) emissions or the
amount of lead contained in their products. Such reports usually also involve
data from suppliers of the reporting company. Therefore, companies launch a
sustainability data collection process along their supply chain. This often
involves also the suppliers of the suppliers and so on.</p>
      <p>As sustainability data collection is a relatively new and complicated issue,
service providers (e.g., for data validation or lab tests) are also involved in such
data collection. A property that makes these data collection processes even more
complex and problematic is the heterogeneity in the supply chain: companies use
di erent information systems, data formats, and overall approaches to
sustainability data collection. Many of them even do not have any information system
or approach in place for this and answer with low quality data or not at all.
Therefore, no federated system or database could be applied to cope with such
problems and each request involves an often long-running, manual, and
errorprone data collection process. The following simpli ed scenario illustrates issues
with the data collection process in a small scale.</p>
      <p>Scenario: Sustainability Data Collection
An automotive company wants to collect sustainability data relating to the
quantity of lead contained in a speci c part. This concerns two of the
companies suppliers. One of them has an IHS in place, the other has no system
and no dedicated responsible for sustainability. For the smaller company, a
service provider is needed to validate the manually collected data to ensure
that it complies with legal regulations. The IHS of the other company has
its own data format that has to be explicitly converted to be useable. This
simple scenario already shows how much complexity can be involved even
in simple requests and gives an outlook on how this can look like in
bigger scenarios involving hundreds or thousands of companies with di erent
systems and properties.</p>
      <p>
        In the SustainHub1 project, we develop a centralized information exchange
platform that supports sustainability data collection along the whole supply
chain. We have already thoroughly investigated the properties of such data
collection in the automotive and electronics sectors and published a paper about
challenges and state-of-the-art regarding this topic [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. With this paper, we
propose an approach that enables an inter-organizational data collection process.
The main point thereby is the capability of this process to automatically con
gure itself in alignment with the context of its concrete execution.
      </p>
      <p>To guarantee the utility of our approach as well as its general applicability,
we have started with collecting problems and requirements directly from the
industry. This involved telephone interviews with representatives of 15 European
companies from the automotive and electronics sectors, a survey with 124 valid
responses from companies of these sectors, and continuous communication with a
smaller focus group to gather more precise information. Among the most valuable
information gathered there was a set of core challenges for such a system: as
most coordination for sustainability data exchange between companies is done
manually, it can be problematic to nd the right companies, departments, and
persons to get data from and also to determine, in which cases service providers
must be involved (DCC1). Moreover, this is aggravated by the di erent systems
and approaches di erent companies apply. Even if the right entity or person
has been selected, it might still be di cult to access the data and to get it in
a usable format (DCC2). Furthermore, the data requests rely on a myriad of
contextual factors that are only manage implicitly (DCC3). Thus, a request is
1 SustainHub (Project No.283130) is a collaborative project within the 7th Framework
Programme of the European Commission (Topic ENV.2011.3.1.9-1, Eco-innovation).
not reusable because an arbitrary number of variants can exist for it (DCC4).
A system aiming at supporting such data collection must explicitly manage and
store the requests, their variants, all related context data, and also data about
the di erent companies and support manual and automated data collection.</p>
      <p>The remainder of this paper is organized as follows: Section 2 shows our
general approach for data collection with processes. Section 3 extends this with
additional features regarding context and variability. This is followed by a brief
discussion of related work in Section 4 and the conclusion.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Data Collection Governed by Processes</title>
      <p>The basic idea behind our approach for supporting data collection in complex
environments is governing the whole procedure by explicitly speci ed processes.
Furthermore, these processes are also automatically enacted by a PAIS
(ProcessAware Information System) that is integrated into the SustainHub platform.
That way, the process of data collection for a speci c issue as a sustainability
indicator can be explicitly speci ed by a process type while process instances
derived from that type govern concrete data collections regarding that issue.
Activities in such a process represent the manual and automatic tasks to be
executed as part of the data collection by di erent companies. This approach
already covers a number of the elicited requirements. It enables a centralized
and consistent request handling (cf. DCC1) and also supports manual as well as
automated data collection (cf. DCC2). One big advantage lies in the modularity
of the realization as process. If a new external system shall be integrated, a new
activity component can be developed while the overall data collection process
does not need to be adapted. Finally, it also enables the explicit speci cation
of the data collection process (cf. DCC4). By visual modeling the creation and
maintenance of such processes is facilitated. However, the realization via
processes can only be the basis for comprehensive and consistent data collection
support. To be able to satisfy the requirements regarding contextual in uences,
various types of important data, and data request variants, we propose an
extended process-based approach for data collection illustrated in Figure 1.</p>
      <sec id="sec-2-1">
        <title>Contextual</title>
        <p>Influences
l
e
d
oCustomer
taM Product
a
D
Customer
Relationship</p>
      </sec>
      <sec id="sec-2-2">
        <title>Context</title>
        <p>Mapping
ssce sep
rPo yT
s
n
o
i
t
a
r
u
g
if
n
o</p>
        <p>C</p>
        <p>Process
Configuration</p>
      </sec>
      <sec id="sec-2-3">
        <title>SustainHub</title>
        <p>Configured Process Instance</p>
      </sec>
      <sec id="sec-2-4">
        <title>Users / Systems</title>
        <p>To generate an awareness of contextual in uences (e.g. the concrete approach
to data collection in a company, cf. DCC3) and make them usable for the data
collection process, we have de ned an explicit context mapping approach
(discussed in Section 3.1). This data is necessary for the central step of our approach,
the automatic and context-aware process con guration (discussed in Section 3.2),
where pre-de ned process types and con guration options are used to
automatically generate a process instance containing all necessary activities to match the
properties of the current requests situation (cf. DCC4). As basis for this step, we
have elaborated a data model where contextual in uences are stored (cf. DCC3)
alongside di erent kinds of content-related data. This data model integrates
process-related data with customer-related data as well as contextual
information. We will now brie y introduce the di erent kinds of incorporated data by
di erent sections of our data model. At rst, such a system must manage data
about its customers. Therefore, a customer data section comprises data about
the companies, like organizational units or products. Another basic component
of industrial production that is important for many topics as sustainability are
substances and (sustainability) indicators. As these are not speci c for one
company, they are integrated as part of a master data section. In addition, the data
concretely exchanged between the companies is represented within a separate
section (exchange data). To support this data exchange, the system must
manage certain data relating to the exchange itself (cf. DCC1): For whom is the data
accessible? What are the properties of the requests and responses? Such data
is captured in a runtime data section in the data model. Finally, to be able to
consistently manage the data request process, concepts for the process and its
variants as well as for the contextual meta data in uencing the process have been
integrated with the other data. More detailed descriptions of these concepts and
their utilization will follow in the succeeding sections.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Variability Aspects of Data Collection</title>
      <p>This section deals with the necessary areas for automated process con guration:
The mapping of contextual in uences into the system to be used for con guration
and the modeling of the latter.</p>
      <sec id="sec-3-1">
        <title>3.1 Context Mapping</title>
        <p>As stated in the introduction, a request regarding the same topic (in this case,
a sustainability indicator) can have multiple variants that are in uenced by a
myriad of possible contextual factors (e.g. the number of involved parties or
the data formats they use). Hence, if one seeks to implement any kind of
automated variant management, a consistent manageable way of dealing with these
factors becomes crucial. However, the decisions on how to apply process
conguration and variant management often cannot be mapped directly to certain
facts existing in the environment of a system. Moreover, situations can occur,
in which di erent contextual factors will lead to the same decision(s) according
to variant management. For example, a company could integrate a special
foureyes-principle approval process for the release of data due to di erent reasons
like if the data is for a speci c customer group or if the data relates to a speci c
law or regulation. Nevertheless, it would be cumbersome to enable automatic
variant management by creating a huge number of rules for each and every
possible contextual factor. Therefore, in the following, we propose a more generic
way of mapping for making contextual factors useable for decisions regarding
the data collection process.</p>
        <p>In our approach, contextual factors are abstracted by introducing two
separate concepts in a lightweight and easily con gurable way: The Context Factor
captures all di erent possible contextual facts existing in the systems'
environment. Opposed to this, the Process Parameter is used to model a stable set of
parameters directly relevant to the process of data collection. Both concepts are
connected by simple logical rules as illustrated on the left side of Figure 2. In
this example, a simple mapping is shown. If a contact person is con gured for
a company (CF1), the parameter 'Manual Data Collection' will be derived. If
the company is connected via a tool connector (CF2), automatic data collection
will be applied (P3). If the company misses a certain certi cation (CF3), an
additional validation is needed (P2).</p>
        <p>Context
Factors
CF 3
CF 1
CF 2</p>
        <p>Context Rules</p>
        <p>CF3 P2
CF1 P1
CF2 P3</p>
        <p>Process
Parameters</p>
        <p>P2</p>
        <p>CF1: Contact Person X P1: Manual Data Collection
CF2: Tool Connector Y P2: Validation needed</p>
        <p>CF3: Certification missing P3: Automatic Data Collection</p>
        <p>Implication Contradiction 1 Contradiction 2
PP31 EMxculutsuiaoln PP21 P3 CCFF 21 CCFF21 PP31
P1
P3</p>
        <p>P2</p>
        <p>When exchanging data between companies, various situations might occur, in
which di erent decisions regarding the process might have implications on each
other. For example, it would make no sense to collect data both automatically
and manually for the same indicator at the same time. To express that we have
also included the two simple constraints 'implication' and 'mutual exclusion'
for the parameters. For an example, we refer to Figure 2, where, for example,
manual and automatic data collection are mutually exclusive.</p>
        <p>Although we have put emphasis on keeping the applied rules and constraints
simple and maintainable, there can still exist situations, in which these lead to
contradictions. One case (Contradiction 1 in Figure 2) involves a contradiction
only created by the constraints, where one activity requires and permits the
occurrence of another activity at the same time. A second case (Contradiction
2 in Figure 2) occurs when combining certain rules with certain constraints, in
which a contradicting set of parameters is produced. To avoid such situations,
we have integrated a set of simple correctness checks for constraints and rules.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Process Con guration</title>
        <p>In this section, we will introduce our approach for process con guration.
Therefore, we not only considered the aformentioned challenges, we also wanted to
keep the approach as easy and lightweight as possible to enable users of
SustainHub to con gure and manage the approach. Furthermore, our ndings included
data about the actual activities of data collection and their relation to contextual
data. Data collection often contains a set of basic activities that are part of each
data collection process. Other activities appear mutually exclusive, e.g. manual
or automatic data collection, and no standard activity can be determined here.
In most cases, one or more context factors impose the application of a set of
additional coherent activities rather than one single activity.</p>
        <p>
          In the light of these facts, we have opted for the following approach for
automatic process con guration: For one case (e.g. a sustainability indicator) a
process family is created. The latter contains a Base Process with all basic
activities for that case. Additional activities that are added to this Base Process
are encapsulated in Process Fragments. These are automatically added to the
process on account of the parameters of the current situation that is represented
in the system by the already introduced Process Parameters and Context
Factors. Thus, we only rely on one single change pattern to the processes, an insert
operation. This operation has already been described in literature, for its formal
semantics, see [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Thus our approach avoids problems with other operations as
described by other approaches like Provop [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Figure 3 shows a simple example
of a Base Process that has been con gured with Process Fragments (con gured
areas are marked red). For simplicity, this example uses a subset of the activities
of the scenario from the introduction.
        </p>
        <p>To keep the approach lightweight and simple, we decided to model both the
Base Process and the fragments in a PAIS (Process-Aware Information System)
that will be integrated into our approach. Thus, we can rely on the abilities of
the PAIS for modeling and enacting the processes and also for checking their
correctness.</p>
        <p>Process Fragment 1</p>
        <p>Collect Data
Automatically</p>
        <p>ID: PF1
Type: a
Insert: Inline
Exec: single</p>
        <p>Process Fragment 2</p>
        <p>I(nRfeosrmpoPnesirbsloen) CoMllaencutaDllayta</p>
        <p>ID: EP1, Start: EP1.start, End: EP1.end, Type: a, Order: 1</p>
        <p>EP1.start Extension Point 1 EP1.end
Configure Data</p>
        <p>Collection</p>
        <p>Inform Person
(Responsible)</p>
        <p>Collect Data</p>
        <p>Manually
Collect Data
Automatically</p>
        <p>Aggregate</p>
        <p>Data</p>
        <p>ID: PF2
Type: a
Insert: Inline
Exec: single</p>
        <p>Process Fragment 3 ID: PF3</p>
        <p>ARpepicreoivpet ITEnxysepecer::ts:xiInnglilnee</p>
        <p>ID: EP2, Start: EP2.start, End: EP2.end, Type: x, y, Order: 2
EP2.start Extension Point 2 EP2.end</p>
        <p>Deliver</p>
        <p>Data
Approve
Reiceipt</p>
        <p>Inform</p>
        <p>Requester</p>
        <p>
          To enable the system to automatically extend the base process at the right
points with the chosen fragments, we have added the concept of the Extension
Point (EP). Both the latter and the fragments have parameters, the system can
match to nd the right EP for a fragment (see Figure 3 for two example EPs
and three fragments with matching parameters). Regarding the connection of
the EPs to the Base Processes, we have also evaluated multiple options as, e.g.,
connecting them directly to activities. Most of such options introduce limitations
to the approach or impose a fair amount of additional complexity (cf. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] for
a more detailed discussion). For these reasons we have selected an approach
involving two so-called connection points of an EP with a Base Process. These
points are connected with nodes in the process as shown in Figure 3. Taking the
nodes as connection points allows us to reference the nodes' Id for the connection
point because this Id is stable and would only change in case of more complicated
con guration actions (cf. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]). If the Base Process contains nodes between the
connection points of one EP, an insertion would be applied in parallel to these
(cf. EP2 in Figure 3), otherwise sequentially (cf. EP1). Furthermore, if more
than one fragment should be inserted at one EP, they will be inserted in parallel
to each other (cf. EP1 and fragments 1 and 2 in Figure 3).
        </p>
        <p>
          By relying on the capabilities of the PAIS we have kept the number of
additional correctness checks small. However, the connection points are not checked
by the PAIS and could impose erroneous con gurations. To keep correctness
checks on them simple we rely on two things: The relation of two connection
points of one EP and block-structured processes [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The rst fact spares us
from having to check all mutual connections of all connection points as two
always belong together. The second implies certain guarantees regarding the
structure of the processes. So we only have to check a small set of cases, as e.g.,
the erroneous de nition of EP2 in Figure 3 that would cause a violation to the
block structure as shown in the gure.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Related Work</title>
      <p>
        Regarding the topic of process con guration, various approaches exist. Most of
them focus on the modeling of process con guration. One example is C-EPC [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
that enables behavior-based con gurations by integrating con gurable elements
into a process model. Another approach with the same focus is ADOM [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It
allows for the speci cation of constraints and guidelines on a process model to
support variability modeling. For all of these approaches two main shortcomings
apply: First, they strongly focus on the modeling and neglect execution. Second,
con guration must be manually applied by a human, which can be complicated
and time-consuming. The approach most closely related to ours is probably
Provop [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It allows storing a base process and pre-con gured con gurations
to it. Compared to our approach Provop is more ne-grained, complicated, and
heavyweight whereas our approach utilizes a set of simpli cations that enable a
far more lightweight approach. For further reading on the con guration topic,
see [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for an overview of con guration approaches and our predecessor paper
for SustainHub [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusion</title>
      <p>In this paper, we have shown a lightweight approach to automatic and
contextual process con guration required in complex domains. We have investigated
concrete issues in an example domain relating to sustainability data collection
in supply chains. With our approach, we have centralized the data and process
management uniting many di erent factors in one data model and supporting
the whole data collection procedure by processes executed in a PAIS. Moreover,
we have enabled this approach to apply automated process con gurations
conforming to di erent situations by applying a simple model allowing for mapping
contextual factors to parameters for the con guration. In future work, we plan
to evaluate our work with our industrial partners and to extend our approach to
cover further aspects regarding runtime variability, automated monitoring, and
automated data quality management.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgement</title>
      <p>The project SustainHub (Project No.283130) is sponsored by the EU in the 7th
Framework Programme of the European Commission (Topic ENV.2011.3.1.9-1,
Eco-innovation).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Grambow</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mundbrod</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Steller</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Challenges of applying adaptive processes to enable variability in sustainability data collection</article-title>
          .
          <source>In: 3rd Int'l Symposium on Data-Driven Process Discovery and Analysis</source>
          . (
          <year>2013</year>
          )
          <volume>74</volume>
          {
          <fpage>88</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Rinderle-Ma</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>On the formal semantics of change patterns in process-aware information systems</article-title>
          .
          <source>In: Proc. 27th Int'l Conference on Conceptual Modeling (ER'08). Number 5231 in LNCS</source>
          , Springer (
          <year>October 2008</year>
          )
          <volume>279</volume>
          {
          <fpage>293</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Hallerbach</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Con guration and management of process variants</article-title>
          .
          <source>In: Int'l Handbook on Business Process Management I</source>
          . Springer (
          <year>2010</year>
          )
          <volume>237</volume>
          {
          <fpage>255</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          , H.A.,
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          , W.M.:
          <article-title>Seven process modeling guidelines (7pmg)</article-title>
          .
          <source>Information and Software Technology</source>
          <volume>52</volume>
          (
          <issue>2</issue>
          ) (
          <year>2010</year>
          )
          <volume>127</volume>
          {
          <fpage>136</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Rosemann</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.:</given-names>
          </string-name>
          <article-title>A con gurable reference modelling language</article-title>
          .
          <source>Information Systems</source>
          <volume>32</volume>
          (
          <issue>1</issue>
          ) (
          <year>2005</year>
          )
          <volume>1</volume>
          {
          <fpage>23</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Reinhartz-Berger</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          , So er, P.,
          <string-name>
            <surname>Sturm</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Extending the adaptability of reference models</article-title>
          .
          <source>IEEE Trans on Syst, Man, and Cyber, Part A</source>
          <volume>40</volume>
          (
          <issue>5</issue>
          ) (
          <year>2010</year>
          )
          <volume>1045</volume>
          {
          <fpage>1056</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Torres</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zugal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ayora</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pelechano</surname>
          </string-name>
          , V.:
          <article-title>A qualitative comparison of approaches supporting business process variability</article-title>
          .
          <source>In: 3rd Int'l Workshop on Reuse in Business Process Management (rBPM</source>
          <year>2012</year>
          ).
          <source>BPM'12 Workshops. LNBIP</source>
          , Springer (
          <year>September 2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>