<!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 a Framework for Business Process Models Reuse</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>DERI, Digital Enterprise Research Institute, National University of Ireland</institution>
          ,
          <addr-line>Galway</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Despite there exist di erent proposals for reusing existing well-designed artifacts for process modelling and capturing variability in business process models, most of them su er from three major shortcomings: lack of automation support in (i) maintaining the con gurable process model, (ii) modelling sub-processes as stand alone entities and (iii) user-centricity and decision support in choosing the suitable alternatives. In this context, we propose a framework that allows for reusing process models. We present in this paper our ongoing research in de ning this framework that contains a data structure and its construction principles as well as rst thoughts about maintaining it when adding process variants.</p>
      </abstract>
      <kwd-group>
        <kwd>Business process</kwd>
        <kwd>business process modelling</kwd>
        <kwd>con gurable process modelling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Process Aware Information Systems (PAISs) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] are used to manage and
execute operational processes involving people, applications and data sources on the
basis of business process models. The discipline that is concerned by this
processcentric trend is known as Business Process Management (BPM) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. BPM
includes concepts, methods, and techniques to support the design, administration,
con guration, enactment, and analysis of business processes [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The basis of
BPM is the explicitness of business processes presented by process models.
      </p>
      <p>
        A business process model is a graphically designed network based on symbols
that represent procedures or activities [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] which collectively describe how an
organization conduct its business processes .
      </p>
      <p>
        Business process modelling phase, requires intensive knowledge related to
both (i) the business domain and (ii) the modelling language. In fact, the business
modeler has to de ne exactly what tasks must be captured, their execution logic
as well as how to specify them through a modelling language. Designing high
quality process models from scratch is often time consuming, error-prone and
costly [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Thus, sharing and reusing business process models by di erent business
actors (e.g., modelers, managers, developers) is highly recommended.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Motivation</title>
      <p>
        The advent of Reuse-Oriented Development (ROD) in BPM brings a number of
reference models and repositories of process templates. They are used to design
business process models exploiting proven practices [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. The bene ts of reuse
in PAISs are widely accepted in theory and practice [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The idea is to generate
a process model from already well-designed artifacts. Yet, proposed solutions
have not been proved as e ective as expected. They are either not supporting
enough automation to meet frequent changes in process variants, or they require
advanced modelling experience. In other words, they are not applicable without
strong modelling language background or support. In the whole paper, we use
user experience to refer to modelling language skills.
      </p>
      <p>In addition, con gurable process models enable to capture variants of large
process models. However, they do not allow for modelling sub-processes within
these large models. A customizable process model that manages both processes
and sub-processes is needed.</p>
      <p>At a rst step of this research, we have identi ed the following requirements
for reusing business process models:
1. Resource e ciency : First, there is a need to have an approach that enables
managing process variants in an e cient way. By e cient way we mean
overtaking both resource redundancy and inconsistency problems.
2. Maintainability : Second, an approach should support automatic changes. By
support automatic changes we refer to adding or removing a variant from
the con gurable process model with an automation support.
3. Modularity : Third, an approach should allow for modelling both processes
and their sub-processes.
4. User-centricity : Fourth, an approach should not require much modelling
skills from the end users.
1.2</p>
    </sec>
    <sec id="sec-3">
      <title>Research Problem</title>
      <p>The research goal we are trying to reach in this thesis is summarized as follows:
Develop an e cient approach that allows for reusing existing process
models without (or with little) modelling experience. Our approach should o er
a con gurable model, provide an automation support for its maintainability
and allow for modelling both processes and sub-processes.</p>
      <p>To manage con gurable process modelling in an e cient way, we suggest
providing a framework that captures the di erent process variants. A process
variant, as it is understood here, is a single process model that achieves a given goal.
Such a framework should be easily updated via an automation support. It should
also enable business process modelers to de ne the most suitable (sub)process
variant that suits their requirements.</p>
    </sec>
    <sec id="sec-4">
      <title>Outline</title>
      <p>The rest of this paper is divided into three sections. Section 2 shows how current
solutions handle business process model reuse. Section 3 provides our preliminary
work in de ning a framework to represent a con gurable process model. And
nally section 4 concludes the paper and gives brief overview of our future work.
2</p>
      <sec id="sec-4-1">
        <title>Related Work</title>
        <p>Several solutions have been investigated to support the reuse of business process
models. We classify these solutions into two categories: (i) discovery of existing
models and (ii) adaptation of a structure that captures possible model's variants.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Discovery of existing models</title>
      <p>Under this rst category, we distinguish two possible approaches. The rst one
consists of discovering an entire business process model by querying a repository
and selecting the most suitable one [8{10]. This method su ers from resource
redundancy because it does not consider common parts of process model's variants
and consequently they are duplicated in each entry of the repository. In addition,
if any changes must be applied on the common parts of process variants, all the
entries must be updated and from this arises the inconsistency problem.</p>
      <p>
        The second approach overcomes the problem of resource redundancy and
inconsistency by considering business process building blocks instead of entire
models. This approach consists of discovering these building blocks and
aggregating them in order to construct a business process model [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. However, modelling
experience is needed. In fact, the modeler has to be familiar with these business
process building blocks and manage their aggregation for creating a complete
model.
2.2
      </p>
    </sec>
    <sec id="sec-6">
      <title>Adaptation of a structure that captures possible model's variants</title>
      <p>Here we consider solutions that aim at merging di erent variants of a business
process model into a single model. This is suitable for avoiding both resource
redundancy and inconsistency problems. Under this category, we distinguish two
possible approaches.</p>
      <p>
        The rst one provides a process model which contains placeholders that need
to be detailed during the modelling phase [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. These placeholders represent
places where di erences between process variants occur. During the modelling
phase, users need to rely on their modelling experience to re ne the placeholders.
      </p>
      <p>
        The second approach manages con gurable business process models [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
A con gurable model is the result of merging model's variants into a single
model. In this case, the modelling phase consists of enabling or disabling di
erent branches of the con gurable process model.
      </p>
      <p>
        This approach has been extended by \Questionnaire-driven Con guration of
Reference Process Models" [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Here authors introduced a user-friendly method
for customizing con gurable process models. In fact, the user speci es his
business requirements by answering a set of domain-related questions that are mapped
to the con gurable process model.
      </p>
      <p>However, a process modeler has to de ne the con gurable process model and
sit with the domain expert in order to de ne domain constraints and their
mapping to the con gurable model. Thus, adding a new variant in this framework,
requires another meeting between the modeler and the domain expert in order
to add a variant to the process model, de ne its mapping with the domain
constraints and update the questionnaire model. Even if this solution is suitable
for a user-centric modelling, it needs to be improved to support automation
maintainability of both con gurable process model and questionnaire model.</p>
      <p>
        In addition, con gurable process models presented in [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ] enable to
capture variants of large process models. However, they do not allow for modelling
sub-processes within these large models.
3
      </p>
      <p>A Framework for Managing Process Variants
To cope with the aforementioned research problem, we introduce a framework
to represent con gurable process models. This framework consists of a data
structure, a set of structuring principles and maintaining operations. At this
stage we show how to maintain this data structure only when adding a new
variant. In this rst version of our study, we consider a business process model
as a sequence of business goals.
3.1</p>
    </sec>
    <sec id="sec-7">
      <title>Data structure De nition</title>
      <p>Our framework de nes a data structure as a tuple CPM=f , , g where:
{
{
{</p>
      <p>represents the set of business goals involved in the whole con gurable
business process model,</p>
      <p>represents the set of abstract business goals (will be introduced later in
this paper) and</p>
      <p>represents the possible variants of each business goal that can be a
sequence of business goals. Entries of are presented as:
BusinessGoal1 : BusinessGoal2( BusinessGoalN ) such that
fBusinessGoal1; BusinessGoal2; :::BusinessGoalN g [
and \BusinessGoal2 BusinessGoal3" is the sequence between the two
business goals (i.e., BusinessGoal2 and BusinessGoal3).</p>
      <p>This means that possible variants of BusinessGoal1 are presented as a
sequence of other business goals. We call BusinessGoal1 a variation point and
BusinessGoal2( BusinessGoalN ) a variant.</p>
      <p>The framework should respect a set of constraints/principles to assure that the
data structure will remain valid and well-formed after an update operation.
1. Minimality : Each element of has to be de ned only once and should not
be derived from other elements of .
2. Coverage: By necessity and nature, the framework must cover all de ned
variants.
3. Consistency: Only de ned variants should be deduced from the framework.
3.2</p>
    </sec>
    <sec id="sec-8">
      <title>Maintaining the data structure when adding a new variant</title>
      <p>When building the data structure, we start from a set of variants and we add
them, one at a time, assuring that the principles de ned previously are not
violated. When adding a new variant of a goal, the idea is to check, using matching
detection, whether the variant (or parts of it) already exists in the data
structure. There are three situations that may occur according to the matching degree
between business goals of the new variant and those in the con gurable process
model.
1. Perfect match: In this case the current variant to be inserted is entirely found
in the current data structure. In such situation there is no action to be taken
and the data structure remains as it.
2. No matching: In this case the current variant to be inserted is not found
in the current data structure, not even partially. The variant is inserted as
follows: all business goals composing the variant are added to and the
variant description is added to .</p>
      <p>Example: We want to insert the variant A:G-H-I in CP M1 = f 1, 1, 1g
where:
{ 1 = fA, B, C, D, E, Fg
{ 1 =f g
{ 1 = fA:B-C, A:F-E, C:D-Eg
The updated con gurable process model is then CP M1=f 1, 1, 1g where:
{ 1 = fA, B, C, D, E, F, G,H,Ig
{ 1 =f g
{ 1 = fA:B-C, A:F-E, C:D-E, A:G-H-Ig
Using a tree representation, the variant is inserted as an alternative of the
variation point as shown in Fig. 11.
3. Partial match: An intermediary situation is when a partial match occurs
between the process variant to be inserted and the current data structure.
In this case we distinguish two possible situations:
{ The rst situation occurs when the new variant has common parts with
another variant of the same business goal. A typical example is depicted
in Fig. 2. This example shows adding the variant A:B-H-I in CP M1 =
f 1, 1, 1g where:</p>
      <p>1 = fA, B, C, D, E, F, Gg
1 All gures in the paper are following the BPM notation: www.bpmn.org</p>
      <p>A
B</p>
      <p>C</p>
      <p>F</p>
      <p>E
D</p>
      <p>E
-a</p>
      <p>Add A:G-H-I
no match</p>
      <p>A
B</p>
      <p>C</p>
      <p>F</p>
      <p>E</p>
      <p>G</p>
      <p>H</p>
      <p>I
D</p>
      <p>E
-b1 =f g
1 = fA:B-C, A:F-G, C:D-Eg
The new variant A:B-H-I has B in common with A:B-C. To add this
variant, an abstract business goal is introduced to replace the di erent
parts of these variants. The updated con gurable process model is then
CP M1=f 1, 1, 1g where:
1 = fA, B, C, D, E, F, G, H, Ig
1 =f g
1 = fA:B- , :C, :H-I,A:F-G, C:D-Eg
{ The second situation occurs when the new variant has common parts
with another variant but not of the same business goal. A typical example
is depicted in Fig. 3. This example shows adding the variant A:D-F in
CP M1 = f 1, 1, 1g where:
1 = fA, B, C, D, Eg
1 =f g
1 = fA:B-C, B:D-Eg
This situation is similar to the second case (no match) and the updated
con gurable process model is then CP M1=f 1, 1, 1g where:
1 = fA, B, C, D, E, Fg</p>
      <p>C
D</p>
      <p>E
-a</p>
      <p>Add A:D-F
partial match</p>
      <p>A
B</p>
      <p>C</p>
      <p>D</p>
      <p>F
D</p>
      <p>E
-bReusing process models is an important concept for Business Process
Management because it can decrease the modelling time and reduce the business user's
work and risk to make errors.</p>
      <p>Several solutions have been provided for process model reuse. Despite their
bene ts, they have not yet been adopted to capture con gurable process models.
This is mainly due to the issues such as the lack of automation support in
handling changes (i.e., adding or removing process variants).</p>
      <p>In this thesis we propose a framework for managing con gurable process
models. It de nes a data structure that captures process model variability at
the business goal level. We presented a set of principles that the proposed data
structure has to comply with and we show how it is maintained when adding a
new variant.</p>
      <p>Our work is still in an early stage and continuous improvements are planned
as a future work:
{ In the near future, we plan to formally de ne construction principles. Further
construction principles could be considered as well.
{ A number of maintaining operations have not yet been explored or are still
under de nition, for example the deletion of a variant.
{ We intend to investigate and extend this framework in order to consider other
block patterns (we have presented only sequence pattern in this paper).
{ From exploitation point of view, we intend to capture con guration
parameters at each variation point. These parameters will help for generating a
question ow to assist users in de ning their process models.
{ Our framework is not exclusively designed for managing process variability.</p>
      <p>We plan to experiment our approach in the context of Mashups applications
development.</p>
      <sec id="sec-8-1">
        <title>Acknowledgments</title>
        <p>This thesis is supervised by Dr. Sami Bhiri from the Service Oriented
Architecture Unit, National University of Ireland Galway, Digital Enterprise Research
Institute. This work is funded by the Lion II project supported by Science
Foundation Ireland under grant number 08/CE/I1380.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Dumas</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          , W.M.,
          <string-name>
            <surname>ter Hofstede</surname>
          </string-name>
          , A.H., eds.
          <source>: Process-Aware Information Systems : Bridging People and Software through Process Technology</source>
          . Wiley-Interscience, Hoboken, NJ (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <source>Business Process Management: Concepts</source>
          , Languages, Architectures. Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Business process management</article-title>
          . In Liu, L., Ozsu, M.T., eds.:
          <source>Encyclopedia of Database Systems</source>
          . Springer US (
          <year>2009</year>
          )
          <volume>289</volume>
          {
          <fpage>293</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Indulska</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Green</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Recker</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosemann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Business process modeling: Perceived bene ts</article-title>
          . In Laender,
          <string-name>
            <given-names>A.H.F.</given-names>
            ,
            <surname>Castano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Dayal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            ,
            <surname>Casati</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>de Oliveira</surname>
          </string-name>
          , J.P.M., eds.
          <source>: ER</source>
          . Volume
          <volume>5829</volume>
          of Lecture Notes in Computer Science., Springer (
          <year>2009</year>
          )
          <volume>458</volume>
          {
          <fpage>471</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Fettke</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Multiperspective evaluation of reference models - towards a framework</article-title>
          . In Jeusfeld,
          <string-name>
            <given-names>M.A.</given-names>
            ,
            <surname>Pastor</surname>
          </string-name>
          , O., eds.:
          <source>ER (Workshops)</source>
          .
          <source>Volume 2814 of Lecture Notes in Computer Science</source>
          ., Springer (
          <year>2003</year>
          )
          <volume>80</volume>
          {
          <fpage>91</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Fettke</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zwicker</surname>
          </string-name>
          , J.:
          <article-title>Business process reference models: Survey and classi cation</article-title>
          . In Bussler,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Haller</surname>
          </string-name>
          , A., eds.:
          <source>Business Process Management Workshops</source>
          . Volume
          <volume>3812</volume>
          . (
          <year>2005</year>
          )
          <volume>469</volume>
          {
          <fpage>483</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Fettke</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Classi cation of reference models: a methodology and its application</article-title>
          .
          <source>Information Systems and E-Business Management</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ) (
          <year>January 2003</year>
          )
          <volume>35</volume>
          {
          <fpage>53</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sadiq</surname>
            ,
            <given-names>S.W.</given-names>
          </string-name>
          :
          <article-title>On the discovery of preferred work practice through business process variants</article-title>
          .
          <source>In: Proceedings of Conceptual Modeling - ER</source>
          <year>2007</year>
          , 26th International Conference on Conceptual Modeling. (
          <year>2007</year>
          )
          <volume>165</volume>
          {
          <fpage>180</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Markovic</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>A.C.</given-names>
          </string-name>
          :
          <article-title>Towards a formal framework for reuse in business process modeling</article-title>
          . In Ter, Benatallah,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Paik</surname>
          </string-name>
          , H.Y., eds.: 2nd ed.
          <source>of proceedings of the Workshop Advances in Semantics for Web services</source>
          <year>2007</year>
          (semantics4ws
          <year>2007</year>
          )
          <article-title>; contained in BPM 2007 Workshops</article-title>
          , Brisbane, Australia, Springer Verlag (
          <year>2008</year>
          )
          <volume>484</volume>
          {
          <fpage>495</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Markovic</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>A.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stojanovic</surname>
          </string-name>
          , N.:
          <article-title>A framework for querying in business process modelling</article-title>
          . In Bichler,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Hess</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Krcmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Lechner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            ,
            <surname>Matthes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Picot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Speitkamp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Wolf</surname>
          </string-name>
          , P., eds.: Multikonferenz Wirtschaftsinformatik, GITO-Verlag, Berlin (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delfmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knackstedt</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Adaptive Reference Modeling: Integrating Con gurative and Generic Adaptation Techniques for Information Models</article-title>
          . In: Reference Modeling.
          <string-name>
            <surname>Physica-Verlag</surname>
            <given-names>HD</given-names>
          </string-name>
          (
          <year>2007</year>
          )
          <volume>27</volume>
          {
          <fpage>58</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <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>Inf. Syst</source>
          .
          <volume>32</volume>
          (
          <issue>1</issue>
          ) (
          <year>2007</year>
          )
          <volume>1</volume>
          {
          <fpage>23</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Lux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Seidel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>ter Hofstede</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.H.M.:</surname>
          </string-name>
          <article-title>Questionnairedriven con guration of reference process models</article-title>
          .
          <source>In: Proceedings of the 19th International Conference on Advanced Information Systems Engineering</source>
          , CAiSE. (
          <year>2007</year>
          )
          <volume>424</volume>
          {
          <fpage>438</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>