<!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 the Enhancement of Process Families Support using Change Patterns</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Clara Ayora</string-name>
          <email>cayora@pros.upv.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Centro de Investigacion en Metodos de Produccion de Software Universitat Politecnica de Valencia Camino de Vera</institution>
          <addr-line>s/n, 46022 Valencia</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents the ongoing research on change patterns for process families. A process family is a collection of related process model variants sharing a number of commonalities (i.e., modeling elements found in all process variants), but also showing di erences due to their application context. The research goal is to provide a set of change patterns for dealing with process families regarding all process perspectives and along the entire process lifecycle. Recently, generic and language-independent adaptation patterns were successfully introduced for creating and evolving single business process models. However, they are not su cient to cope with the variability-speci c aspects introduced by process families. The main goal is hence to de ne a set of a complementary set of generic, language-independent patterns speci cally tailored towards the needs of process families. When used in combination with existing adaptation patterns, change patterns for process families will enable the modeling, con guration and evolution of process families at a high-level of abstraction regarding all process perspectives. Further, they will serve as reference for implementing tools or comparing proposals managing process families.</p>
      </abstract>
      <kwd-group>
        <kwd>Business Process Variability</kwd>
        <kwd>Process Families</kwd>
        <kwd>Patterns</kwd>
        <kwd>Process Change</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The increasing adoption of process aware information systems (PAIS) in recent
years has resulted in large process model repositories with numerous collections
of business process (BP) models [
        <xref ref-type="bibr" rid="ref20 ref7">20, 7</xref>
        ]. Since these models frequently vary
depending on the application context [
        <xref ref-type="bibr" rid="ref11 ref20">11, 20</xref>
        ], existing repositories often comprise
large collections of related process model variants (process variants for short).
Usually, such process variants have common parts and pursue same or similar
business objectives, but at the same time di er regarding the application context
in which they are used [
        <xref ref-type="bibr" rid="ref11 ref20">11, 20</xref>
        ], e.g., countries' regulations, services delivered, or
customer categories [
        <xref ref-type="bibr" rid="ref17 ref19 ref7">17, 7, 19</xref>
        ].
      </p>
      <p>
        A collection of process variants is denoted as a process family. In large
companies, a process family might comprise dozens or hundreds of process variants
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. For example, a process family for vehicle maintenance may comprise more
than 900 variants with country-, garage-, and vehicle-speci c di erences [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
In turn, [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] reports on a process family comprising more than 90 variants for
planning and handling medical examinations.
      </p>
      <p>Properly dealing with process families constitutes a fundamental challenge to
reduce process modeling and maintenance e orts in the context of PAISs. Trying
to design, implement, and maintain each process variant of a process family from
scratch would be too ine cient and costly for enterprises. Thus, there is a great
interest in capturing common process knowledge only once and re-using it in
terms of a con gurable process model representing the complete process family.</p>
      <p>
        In recent years, motivated by the shortcomings of traditional BP
modeling approaches [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], proposals exist for dealing with process families along the
BP lifecycle; e.g., [
        <xref ref-type="bibr" rid="ref12 ref21">21, 12</xref>
        ]. Common to them is the extension of BP modeling
languages with variability-speci c constructs that enable the creation of con
gurable process models. By treating variability as rst class citizen at any BP
perspective (e.g., control- ow, resources, data), these extensions help avoiding
redundancies, fostering reusability, and reducing modeling e orts. However,
introducing variability-speci c constructs implies additional complexity
concerning the modeling language. To make these proposals amenable for industrial
strength use, the quality of created models becomes crucial. In turn, this
necessitates proper support for PAISs engineers when creating and modifying process
families.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], a language-independent and empirically grounded set of adaptation
patterns was proposed allowing for the creation and modi cation of single BP
models [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. Adaptation patterns not only allow creating and modifying BP
models at a high level of abstraction, fostering model quality by ensuring
correctnessby-construction, but also provide systematic means for realizing change
operations optimized for a speci c modeling language as well as comparing existing
approaches in respect to BP exibility [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Further, adaptation patterns have
served as basis for implementing changes in di erent stages of the process
lifecycle; e.g., model creation [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], process con guration [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], process instance change
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], model evolution [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], model refactoring [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], change reuse [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], model
comparison [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], and change analysis [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. However, while adaptation patterns are
well suited for creating and modifying single BP models, they are not su cient
to cope with the speci c needs for dealing with process families [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>In the vein of adaptation patterns, the PhD thesis is aimed to provide a
complementary set of generic, language-independent patterns speci cally
tailored towards the needs of process families along the process lifecycle. Used in
combination with the existing adaptation patterns, change patterns for process
families will enable the modeling, con guration as well as evolution of process
families at a high level of abstraction. In particular, they may serve as
reference for speci c language-dependent implementations, build the foundation for
realizing changes along the BP lifecycle, and foster the comparison of existing
proposals for BP variability.</p>
      <p>The paper is organized as follows. Goals of the thesis are described in Section
2. Section 3 presents related work. In Section 4, the research methodology is
described. Section 5 outlines the preliminary results of the thesis. Finally, Section
6 concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Problem Statement and Research Goals</title>
      <p>The main research goal of the PhD thesis is to provide a set of generic and
language-independent change patterns for dealing with process families,
regarding all process perspective and along the entire process lifecycle. For such
purpose, the following main research question will be investigated: \How can change
patterns enhance the support for process families?". To answer this question,
apart from the de nition of respective patterns, proper implementation support
is needed to bring their practical value. Thus, based on this implementation, a set
of experiments may be conducted to measure the e orts of handling variability
with these patterns. Concretely, the impact of using change patterns on process
families may be studied regarding all process perspectives and along the entire
process lifecycle. Therefore, the research tasks to carry out in the PhD thesis are
(1) to de ne the set of generic and language-independent change patterns for
process families regarding all process perspectives and along the entire process
lifecycle, (2) implement a prototype tool including these patterns, and (3)
perform experiments to study the impact of patterns when modeling, con guring
and evolving process families.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Related Work</title>
      <p>Closely related to this thesis is research on adaptation patterns, work ow
patterns, and process variability.</p>
      <p>
        Adaptation patterns (AP) [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] allow structurally changing process models
using high-level change operations instead of low level change primitives (e.g.,
add or delete node). They cover the basic use cases for creating and modifying
process models. In addition, adaptation patterns can be applied along to the
entire process lifecycle, i.e., the region to which adaptation patterns may be
applied can be chosen dynamically. Hence, adaptation patterns are well suited
for realizing process changes at both build- and run-time. The PhD thesis
complements adaptation patterns with a set of change patterns covering variability
needs in process families.
      </p>
      <p>
        Work ow patterns were introduced for analyzing the expressiveness of
process modeling languages. Patterns cover di erent perspectives like
controlow [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], resources [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], data [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], time [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], and exceptions [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. However, these
patterns are not su cient for e ectively modeling and modifying process families
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. They do not consider variability-speci c constructs introduced by process
families and hence are complementary to change patterns for process families.
      </p>
      <p>
        Proposals dealing with BP variability exist for modeling, con guring,
executing and maintaining process families [
        <xref ref-type="bibr" rid="ref12 ref21">12, 21</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], a combination of
work ow-, rule-, and event-modeling is presented to customize process variants
for a given execution context. In addition, there are refactoring techniques [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]
to remove redundancies among process variants in large process model
repositories. Unlike these proposals, the goal of the thesis is to provide a set of change
patterns for process families that provide language-independent means to model
and evolve process families at a high level of abstraction.
      </p>
      <p>As it is shown, there are not works which have addressed the de nition of
change patterns that support process families at a high-level of abstraction along
the BP lifecycle and at any BP perspective.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Research Methodology</title>
      <p>
        This PhD thesis will follow the design science principles for the development
of research solutions. It consists of a set of stages based on the methodology
proposed by Pe ers et al. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Figure 1 shows these stages and the main research
tasks to ful ll in each one of them. Tasks underlined with dark lines have been
already accomplished; tasks underlined with dashed lines have been started while
tasks non underlined are included in future plans. It is likely that further research
will imply additional tasks to be accomplished.
      </p>
      <p>Stage 1: Identify the problem and
define objectives of the solution
- Conduct a SLR to identify existing literature
- Detect research gaps
- Formulate the problem to solve
Stage 2: Design and development
of the solution
- Define the change patterns
- Formalize the change patterns</p>
      <p>Control-flow
Resources
Data
Events
Operations</p>
      <p>Exceptions
Analysis
Design</p>
      <p>Enactment
Evaluation</p>
      <p>Configuration
Stage 3: Demonstration</p>
      <p>- Implement the change patterns in a prototype
Stage 4: Evaluation
- Conduct experiments to test the
impact of change patterns
Stage 5: Communication</p>
      <p>-Publish the results</p>
      <p>Fig. 1. Research methodology</p>
      <sec id="sec-4-1">
        <title>Stage 1: Identify the Problem and De ne Objectives of the Solution</title>
        <p>In this rst stage, based on literature review, the problem to be solved (i.e.,
dealing with process families) will be formulated and the requirements for a possible
solution (i.e., change patterns) will be stated. For such purpose, a Systematic
Literature Review (SLR) will be conducted to identify, evaluate, and interpret
the state of the art on BP variability and process families. This will help in
understanding what is already available and what can be possibly reuse to
dene the change patterns for process families. Meetings with PAIS engineers will
help as well to understand their needs and what they expect from such change
patterns for process families.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Stage 2: Design and Development of the Solution</title>
        <p>
          At this stage, change patterns for process families will be de ned based on the
objectives de ned in a previous step. Concretely, for each process perspective,
the set of patterns that allow modifying, con guring, and, evolving con gurable
process models at a high level of abstraction will be de ned. To obtain
unambiguous change pattern descriptions and ground pattern implementation as well
as pattern-based analysis on a sound basis, a formal semantics is needed. This
formalization should be independent from any process meta model and thus
allow implementing the set of change patterns (for every process perspective)
in a variety of process support tools. In addition, change patterns for process
families are intended to be applied along the entire process lifecycle and hence
do not have to be pre-planned; i.e., they may be applied at runtime. Further,
change patterns for process families are expected to ensure a set of
properties such as correctness, consistency, robustness, reversibility, traceability and
automation (whenever possible). For such purpose, di erent techniques (e.g.,
index structures [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]) will be studied to reduce the impact of change patterns in
the con gurable process model and to ensure such properties.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Stage 3: Demonstration</title>
        <p>
          This stage will demonstrate that the identi ed problem is solved and the
requirements are met. To ensure that the proposed patterns{despite their generic
nature{are speci c enough to cover existing proposals, they will be applied to a
set of existing well-known proposals dealing with process families, e.g., C-EPC
[
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], Provop [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. For such purpose, change patterns will be implemented in a
prototype that will allow bringing the practical value of them as well as to show
their feasibility.
        </p>
      </sec>
      <sec id="sec-4-4">
        <title>Stage 4: Evaluation</title>
        <p>
          During the evaluation, an experimental approach will be followed. Experiments
will be conducted to test the impact of using proposed patterns on the creation,
con guration, and evolution of con gurable process models. Concretely,
studies to empirically assess the understanding, maintainability, and scalability of
process families using change patterns will be performed. For such purpose, two
di erent groups of PAIS engineers will be required. The rst group will develop
modeling and maintainability task of case studies of process families without
the proposed change patterns. The second group will do the same tasks using
the patterns. When both groups are ready, the quality of both results will be
compared in order to nd their similarities and di erences. In addition, based
on cognitive psychology [
          <xref ref-type="bibr" rid="ref26 ref9">9, 26</xref>
          ], the mental e ort of both groups will be measure
as well. This type of experiments will allow determining the dis/advantages of
using proposed change patterns. During this stage, special attention will be paid
to the feedback obtained from the experiments in order to improve the de nition
of the change patterns for process families.
        </p>
      </sec>
      <sec id="sec-4-5">
        <title>Stage 5: Communication</title>
        <p>In order to progressively validate the results of the research, scienti c
contributions at the di erent stages will be published in peer-reviewed journals and
conferences. In addition, relevant collaboration events initiated by international
institutions (e.g., FP7) or other national projects and programs will be attended.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Preliminary Results</title>
      <p>This section presents the preliminary results of the already performed research
work. Concretely, it describes the change patterns de ned regarding the
controlow perspective of BPs. This perspective was selected rst since it is the
perspective mostly addressed by existing proposals dealing with process families.</p>
      <p>
        Nine change patterns considered as relevant for dealing with changes the
control- ow of a process families were de ned. To ensure that the latter are
expressive enough to deal with the speci c needs of process families, as basis, four
variability-speci c language constructs (frequently used by existing proposals to
capture the variability within a process family) were identi ed: con gurable
region, con guration alternative, context conditions, and con guration constraints.
Based on these constructs, the control- ow change patterns were divided into
three categories: insertion, deletion, and modi cation of variability-speci c parts
of a con gurable process model (e.g., INSERT Con gurable Region). Afterwards,
we applied these patterns to two well-known proposals for dealing with BP
variability (i.e., C-EPC [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and Provop [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]) to demonstrate that the proposed
patterns are indeed generic. Thus, control- ow change patterns intend to be
complete regarding the control- ow perspective and cover all changes related to
commonly used variability-speci c language constructs. This work was done in
collaboration with Profs. Barbara Weber and Manfred Reichert and it resulted
in a publication in the Working Conference of Business Process Modeling,
Development, and Support (BPMDS'13) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Further, currently the focus of the research in on other process perspectives
such as resources or data. Concretely, recurring situations of resources and data
along the process lifecycle that may be solved through the use of change patterns
are being identi ed; e.g., modeling the di erent resources that may execute a
task, resources allocation during process con guration, context-dependent input
and output data, semantic constraints, and resources and data run-time con
guration. In addition, the results of a SLR that will show the state of the art in
the BP variability area are being processed.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>This paper describes the research work which has as a main goal the development
of a set of change patterns for dealing with process families. These patterns are
intended to cover every BP perspective at any stage of the process lifecycle. Up
to now, a set of nine patterns for modeling and evolving with the control- ow
perspective of process families have been de ned. The rest of process perspectives
will be covered in a near future. Further, the complete set of change patterns
for process families will be implemented and evaluated through experiments
investigating the potential of proposed patterns. Similar to existing adaptation
patterns, change patterns for process families are expected to have the potential
to speed up the creation as well as modi cation of con gurable process models. In
addition, they may serve as benchmark for evaluating change support in existing
languages and tools dealing with process families as well as for facilitating their
systematic comparison by providing a frame of reference.</p>
      <sec id="sec-6-1">
        <title>Acknowledgments</title>
        <p>I would like to thank my advisors Victoria Torres and Vicente Pelechano for their
supervision during this work. This work is being developed with the support of
MICINN under the project EVERYWARE TIN2010-18011.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ter Hofstede</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barros</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Work ow Patterns</article-title>
          .
          <source>Distributed and Parallel Databases</source>
          <volume>14</volume>
          (
          <issue>1</issue>
          ),
          <volume>5</volume>
          {
          <fpage>51</fpage>
          (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Aghakasiri</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mirian-Hosseinabadi</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          :
          <article-title>Work ow change patterns: Opportunities for extension and reuse</article-title>
          .
          <source>In Proc. SERA</source>
          '
          <volume>09</volume>
          ,
          <fpage>265</fpage>
          -
          <lpage>275</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ayora</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torres</surname>
            ,
            <given-names>V.</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>
          ,
          <string-name>
            <surname>Pelechano</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Towards run-time exibility for process families: open issues and research challenges</article-title>
          .
          <source>In Proc. BPM Workshops</source>
          ,
          <volume>477</volume>
          {
          <fpage>488</fpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ayora</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torres</surname>
            ,
            <given-names>V.</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>Pelechano</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Enhancing Modeling and Change Support for Process Families through Change Patterns</article-title>
          .
          <source>In Proc. BPMDS</source>
          '
          <volume>13</volume>
          (to appear).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dadam</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The ADEPT project: a decade of research and development for robust and exible process support</article-title>
          .
          <source>Com Sci - R&amp;D</source>
          <volume>23</volume>
          ,
          <volume>81</volume>
          {
          <fpage>97</fpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Derguech</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vulcu</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bhiri</surname>
            .
            <given-names>S.:</given-names>
          </string-name>
          <article-title>An indexing structure for maintaining con gurable process models</article-title>
          .
          <source>In Proc. BMMDS/EMMSAD'10</source>
          ,
          <issue>157</issue>
          {
          <fpage>168</fpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Dijkman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            and
            <surname>Reijers</surname>
          </string-name>
          <string-name>
            <surname>H.A.</surname>
          </string-name>
          ,
          <article-title>Managing large collections of business process models - Current techniques and challenges</article-title>
          ,
          <source>In Computers in Industry</source>
          <volume>63</volume>
          (
          <issue>2</issue>
          ),
          <volume>91</volume>
          {
          <fpage>97</fpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Dohring,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Zimmermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Karg</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          :
          <article-title>Flexible work ows at design- and runtime using BPMN2 adaptation patterns</article-title>
          .
          <source>In Proc. BIS</source>
          '
          <volume>11</volume>
          ,
          <issue>25</issue>
          {
          <fpage>36</fpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Guindon</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Curtis</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Control of cognitive processes during software design: what tools are needed?</article-title>
          .
          <source>In: Proc. CHI</source>
          '
          <volume>88</volume>
          ,
          <fpage>263</fpage>
          -
          <lpage>268</lpage>
          (
          <year>1988</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Gunther,
          <string-name>
            <given-names>C.W.</given-names>
            ,
            <surname>Rinderle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Reichert</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Change mining in adaptive process management systems</article-title>
          .
          <source>In Proc. CoopIS</source>
          '
          <volume>06</volume>
          ,
          <issue>309</issue>
          {
          <fpage>326</fpage>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <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>Context-based con guration of process variants</article-title>
          .
          <source>Technologies for Context-Aware Business Process Management</source>
          ,
          <volume>31</volume>
          {
          <fpage>40</fpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <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>Capturing variability in business process models: the Provop approach</article-title>
          .
          <source>J. of Software Maintenance</source>
          <volume>22</volume>
          (
          <issue>6</issue>
          {7),
          <volume>519</volume>
          {
          <fpage>546</fpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Kuster, J.,
          <string-name>
            <surname>Gerth</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Forster,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Engels</surname>
          </string-name>
          , G.:
          <article-title>Detecting and resolving process model di erences in the absence of a change log</article-title>
          .
          <source>In Proc. BPM</source>
          '
          <volume>08</volume>
          ,
          <issue>244</issue>
          {
          <fpage>260</fpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. Kuster, J.,
          <string-name>
            <surname>Gerth</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Engels</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Dynamic computation of change operations in version management of business process models</article-title>
          .
          <source>In: ECMFA'10</source>
          ,
          <issue>201</issue>
          {
          <fpage>216</fpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Lanz</surname>
            ,
            <given-names>A.</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>
          :
          <article-title>Time patterns for process-aware information systems</article-title>
          .
          <source>Requirements Engineering</source>
          ,
          <volume>1</volume>
          {
          <fpage>29</fpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>C</given-names>
          </string-name>
          , Reichert,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Wombacher</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Mining business process variants: challenges, scenarios, algorithms</article-title>
          .
          <source>Data &amp; Knowledge Engineering</source>
          <volume>70</volume>
          (
          <issue>5</issue>
          ),
          <volume>409</volume>
          {
          <fpage>434</fpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. Muller,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Herbst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Hammori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Reichert</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>IT support for release management processes in the automotive industry</article-title>
          .
          <source>4th International Conference on Business Process Management, LNCS</source>
          vol.
          <volume>4102</volume>
          ,
          <issue>368</issue>
          {
          <fpage>377</fpage>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. Pe ers ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Tuunanem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Rothenberger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Chatterjee</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.:</surname>
          </string-name>
          <article-title>A design science research methodology for information systems research</article-title>
          .
          <source>Journal of Management Information System</source>
          <volume>24</volume>
          (
          <issue>3</issue>
          ),
          <volume>45</volume>
          {
          <fpage>77</fpage>
          (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Reichert</surname>
          </string-name>
          . M,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Enabling exibility in process-aware information systems: challenges, methods</article-title>
          , technologies. Springer (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <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>Organizational reference models: supporting an adequate design of local business processes</article-title>
          .
          <source>International Journal Business Process Integration and Management</source>
          <volume>4</volume>
          (
          <issue>2</issue>
          ),
          <volume>134</volume>
          {
          <fpage>149</fpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <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 modeling language</article-title>
          .
          <source>Information Systems</source>
          <volume>32</volume>
          (
          <issue>1</issue>
          ),
          <volume>1</volume>
          {
          <fpage>23</fpage>
          (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Russell</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>ter Hofstede</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Edmond</surname>
          </string-name>
          , D., van der Aalst, W.:
          <article-title>Work ow data patterns</article-title>
          .
          <source>Technical Report FIT-TR-2004-01, Queensland Univ. of Techn</source>
          . (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Russell</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>ter Hofstede</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Edmond</surname>
          </string-name>
          , D., van der Aalst, W.:
          <article-title>Work ow resource patterns</article-title>
          .
          <source>Technical Report WP 127, Eindhoven Univ. of Technology</source>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Russell</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hofstede</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Work ow Exception Patterns</article-title>
          .
          <source>Advanced Information Systems Engineering</source>
          <volume>4001</volume>
          ,
          <fpage>288</fpage>
          -
          <lpage>302</lpage>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Smirnov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weidlich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Object-sensitive action patterns in process model repositories</article-title>
          .
          <source>In: Proc. BPM10 Workshops</source>
          ,
          <fpage>251</fpage>
          -
          <lpage>263</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Sweller</surname>
          </string-name>
          , J.:
          <article-title>Cognitive load during problem solving: E ects on learning</article-title>
          .
          <source>Cognitive Science</source>
          ,
          <volume>257</volume>
          {
          <fpage>285</fpage>
          (
          <year>1988</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <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>Rinderle-Ma</surname>
          </string-name>
          , S.:
          <article-title>Change patterns and change support features - Enhancing exibility in process-aware information systems</article-title>
          .
          <source>Data and Knoweldge Engineering</source>
          <volume>66</volume>
          (
          <issue>3</issue>
          ),
          <volume>438</volume>
          {
          <fpage>466</fpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Sadiq</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Beyond rigidity - dynamic process lifecycle support</article-title>
          .
          <source>Computer Science</source>
          <volume>23</volume>
          ,
          <issue>47</issue>
          {
          <fpage>65</fpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <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>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
          </string-name>
          , J.:
          <article-title>Refactoring large process model repositories</article-title>
          .
          <source>Computers in Industry</source>
          <volume>62</volume>
          (
          <issue>5</issue>
          ),
          <volume>467</volume>
          {
          <fpage>486</fpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>