<!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>Updatable Process Views for Adapting Large Process Models: The proView Demonstrator</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jens Kolb</string-name>
          <email>jens.kolb@uni-ulm.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Klaus Kammerer</string-name>
          <email>klaus.kammerer@uni-ulm.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Manfred Reichert</string-name>
          <email>manfred.reichert@uni-ulm.de</email>
          <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>
      <abstract>
        <p>The increasing adoption of process-aware information systems (PAISs) has resulted in large process model collections. To support users having di erent perspectives on these processes and related data, a PAIS should provide personalized views on process models. Especially, changing process models is a frequent use case in PAISs due to evolving business processes or unplanned situations. While process views have been suggested as abstractions for visualizing large process models, no work exists on how to change these models based on respective views. This software demonstration presents the proView framework for changing large process models through updates of corresponding process views, while ensuring up-to-dateness and consistency of all other process views related to the changed process model. Respective update operations can be applied to a process view and are correctly propagated to the underlying process model. Furthermore, all views related to this process model are then correctly migrated to its new version as well. Overall, the proView framework enables domain experts to evolve large process models over time based on appropriate model abstractions.</p>
      </abstract>
      <kwd-group>
        <kwd>process model abstraction</kwd>
        <kwd>process view</kwd>
        <kwd>process change</kwd>
        <kwd>view update</kwd>
        <kwd>process visualization</kwd>
        <kwd>user-centered process management</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Process-aware information systems (PAISs) provide support for business
processes at the operational level [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A PAIS strictly separates process logic from
application code, relying on explicit process models. This enables a separation
of concerns, which is a well-established principle in computer science to increase
maintainability and to reduce costs of change [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The increasing adoption of
PAISs has resulted in large process model collections. In turn, each process
model may involve di erent domains, organizational units, and user roles as
well as dozens or even hundreds of activities [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Usually, the di erent user roles
need customized views on their process models, enabling personalized process
abstraction and visualization [
        <xref ref-type="bibr" rid="ref4 ref5">4,5</xref>
        ]. For example, managers rather prefer an
abstract overview, whereas process participants need a detailed view of the process
parts they are involved in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Hence, providing personalized process views is a
much needed PAIS feature. A variety of approaches for creating process model
abstractions based on process views have been proposed [
        <xref ref-type="bibr" rid="ref10 ref7 ref8 ref9">7,8,9,10</xref>
        ]. However,
these proposals focus on creating and visualizing views, but do not consider
another fundamental aspect of PAISs: change and evolution [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. More precisely,
they do not allow changing a large process model through editing or updating
any of its view-based abstractions. As a consequence, process changes still must
be directly applied to the core process model, which constitutes a complex as
well as error-prone task for domain experts, particularly when confronted with
large process models [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. To overcome this limitation, in addition to view-based
process abstractions, users should be allowed to change large process models
through updating respective process views. However, this must not be
accomplished in an uncontrolled manner to avoid inconsistencies or errors.
The proView 1 framework addresses these challenges by providing powerful
viewcreation operations [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The operations allow abstracting process models through
the reduction and aggregation of process elements as well as through changes of
the process model notation [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. In addition, view-update operations allow
adapting process views and propagating the respective changes to the underlying
process model as well as to other related process views [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Our tool presentation
will demonstrate these aspects of the proView framework in an integrated and
comprehensible way.
      </p>
      <p>Section 2 introduces the application scenario we use for our demonstration.
Section 3 presents the proView framework and the view operations it supports.
Section 4 then describes how the application scenario can be supported by using
the proView framework. Section 5 concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Application Scenario</title>
      <p>Figure 1 shows a credit request process modeled in terms of BPMN. The process
involves human activities referring to three user roles (i.e., customer, clerk and
manager ) as well as automatic activities executed by the PAIS without user
interaction. Assume that the process is started by the customer lling out a
credit request form (Step 1 ). Afterwards, the PAIS checks whether an entry for
the customer needs to be created in the CRM system or the customer has been
already registered (Step 2 ). In the latter case, customer information is retrieved
from the CRM. Then, the clerk reviews the credit request (Step 3 ), calculates
the risk, and checks the creditworthiness of the customer with the credit
protection agency (Step 4 ). After completing these tasks, he decides whether to
reject the request (Step 5 ) or forward it to his manager who nally decides
about granting the credit request or not (Step 6 ). If the manager rejects the
request, a respective email is sent to the customer (Step 7 ). Otherwise, a
conrmation email is sent and the CRM database is updated. Finally, the clerk calls
1 http://www.dbis.info/proView
the customer in the context of after sales (Step 8 ), before the process completes.
Assume that an evolution of this process model becomes necessary: Before lling
out the credit form, the customer shall select the desired credit type. For this
purpose, an activity is added by the clerk to the process model. Obviously, this
change is relevant for all participants.</p>
      <p>The proView framework addresses the user-centered visualization and
adaptation of large process models. Hence, in the given scenario, it enables personalized
views and visualizations of the credit request process for each user role, i.e., the
customer, clerk, and manager roles. In particular, the following requirements
must be met in order to properly support such a scenario:
R1: It should be possible to provide speci c process views on a process model
for each user role and to exibly de ne those views.</p>
      <p>R2: The visual appearance of the process model and process view respectively
needs to be exibly adaptable for each user (role) to meet needs best.
R3: Based on personalized process views and visualizations, elementary model
adaptations should be possible, e.g., to insert or delete activities in a
usercentered process model (i.e., process view).</p>
      <p>R4: In case of changes introduced by a user, all other process views need to be
updated to ensure up-to-dateness of all process participants.</p>
      <p>R5: Since domain experts hardly have technical process knowledge, high-level
operations for creating and adapting user-centered process views are required.
3</p>
      <p>
        proView Framework
Figure 2 gives an overview of the implemented proView framework, which
consists of two major components: proViewServer and proViewClient. The
proViewClient is instantiated for each user and takes care of interactions with the user
as well as the visualization of his process models and process views respectively.
The proViewClient is based on the vaadin web-framework and interacts with the
proViewServer using a RESTful communication protocol. The proViewServer
implements the logic of the proView framework and provides engines for
visualization, change, and execution &amp; monitoring. It captures a business process
through a Central Process Model (CPM). In addition, for a particular CPM,
so-called creation sets (CS) are de ned. Thereby, each CS speci es the schema
and appearance of a particular process view [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        The visualization engine generates a process view based on a given CPM and the
information captured in a creation set CS, i.e., the CPM schema is transformed
to the view schema by applying the corresponding view-creation operations
speci ed in CS (Step 5 ). Afterwards, the obtained view schema is simpli ed by
applying well-de ned refactoring operations (Step 6 ). Finally, Step 7 customizes
the visual appearance of the view (e.g., creating an tree-, form-, or activity-based
visualization [
        <xref ref-type="bibr" rid="ref14 ref8">8,14</xref>
        ]) and delivers it to the proViewClient.
üPAüISü1
üPAüIS2
e
t
u
c
e
x
e
      </p>
      <p>proViewServer
e
n
i
g
n
E
g
n
i
itr
o
n
o
M
&amp;
n
o
it
u
c
e
x
E</p>
      <p>ViCsureaalizteatSiocnheEmngain5e</p>
      <p>Refactor</p>
      <p>When a user updates a view schema, the change engine is triggered (Step
1 ). First, the view-based model change is propagated to the related CPM using
well-de ned change propagation algorithms (Step 2 ). Next, the schema of the
CPM is simpli ed (Step 3 ), i.e., behaviour-preserving refactorings are applied
to foster model comprehensibility (e.g., by removing surrounding gateways not
needed anymore). Afterwards, the creation sets of all other views associated
with the CPM are migrated to the new CPM schema version (Step 4 ). This
becomes necessary since a creation set may be contradicting with the changed
CPM schema. Finally, all views are recreated (Steps 5 - 7 ) and presented to
users by the proViewClients.
4</p>
      <p>proView Demonstration
We revisit our scenario from Section 2 and show how the described requirements
can be addressed by proView.</p>
      <p>
        Requirement R1 : The proViewServer allows creating an arbitrary number of
process views by applying aggregation and reduction operations speci ed in the
creation set. Thereby, a reduction removes an activity from the respective view,
while an aggregation combines a set of connected activities to one activity.
Requirement R2 : The proViewClient enables users to change the visual
appearance of process views, e.g., by switching between the notations provided by
BPMN, ADEPT [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], and proViewForms. The latter allow visualizing process
models and views in terms of forms, which support users, not familiar with
activity-centered process notations, in understanding complex process logic.
Further visual appearances for process views are under construction (e.g., text-based
representation).
      </p>
      <p>
        Requirement R3 : The proViewServer provides view-update operations which
allow inserting and deleting activities as well as AND/XOR branchings [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
These operations can be applied by an end-user to his process view using the
proViewClient and are then be propagated to the proViewServer. Furthermore,
parametrization of these operations allows for automatically resolving
ambiguities when propagating view changes; i.e., change propagation behaviour can be
customized. However, at this stage concurrent changes are not enabled in the
proViewServer, i.e., only one change at a time is allowed.
      </p>
      <p>Requirement R4 : Updates triggered by users are applied to the CPM as well as
to associated process views. Their view creation sets are then migrated to the
new version of the CPM. Hence, all a ected views will be re-created.
Requirement R5 : The proViewServer supports high-level operations to create
process views. For example, a new view can be created based on the role of a
user displaying only those activities he is involved in.</p>
      <p>All these aspects are illustrated in our screencast and can be watched at the
projects' website: www.dbis.info/proView.
5</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>
        In our demonstration, we present the proView framework and its operations;
proView supports the creation of personalized process views as well as the
viewbased change of business processes, i.e., process abstractions not only serve
visualization purpose, but also lift process changes up to a higher semantical level.
A set of update operations enables users to update their view and propagate the
respective change to the process model representing the overall business process.
Finally, we provide migration rules to update all other process views associated
with a changed CPM. Similar to this propagation, it can be decided per view,
how much information about the change shall be displayed to the user.
The proView framework is implemented as a client-server application to
simultaneously edit a process model based on views. The implementation of the proView
framework has proven the applicability of our approach. Furthermore, user
experiments based on the proView demonstrator are planned to systematically
analyze whether view-based process changes improve the handling and evolution of
large process models. Moreover, the proView demonstrator shall be extended to
also execute process views in a PAIS [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Overall, we believe that the proView
framework o ers promising perspectives for process participants for evolving
their business processes.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <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>Enabling Flexibility in Process-aware Information Systems</article-title>
          - Challenges, Methods, Technologies. Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <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>
          :
          <string-name>
            <surname>Beyond Rigidity - Dynamic Process Lifecycle</surname>
          </string-name>
          <article-title>Support: A Survey on Dynamic Changes in Process-Aware Information Systems</article-title>
          .
          <source>Computer Science - Research and Development</source>
          <volume>23</volume>
          (
          <issue>2</issue>
          ) (
          <year>2009</year>
          )
          <volume>47</volume>
          {
          <fpage>65</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <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>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Refactoring Large Process Model Repositories</article-title>
          .
          <source>Computers in Industry</source>
          <volume>62</volume>
          (
          <issue>5</issue>
          ) (
          <year>2011</year>
          )
          <volume>467</volume>
          {
          <fpage>486</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Rinderle</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bobrik</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Businesss Process Visualization - Use Cases</surname>
          </string-name>
          , Challenges, Solutions.
          <source>In: Proc. 8th Int'l Conf. on Enterprise Information Systems (ICEIS'06)</source>
          .
          <source>Volume</source>
          <year>2006</year>
          ., Paphos, Cyprus (
          <year>2006</year>
          )
          <volume>204</volume>
          {
          <fpage>211</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Streit</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pham</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
          </string-name>
          , R.:
          <article-title>Visualization Support for Managing Large Business Process Speci cations</article-title>
          .
          <source>In: Proc. BPM'05</source>
          . (
          <year>2005</year>
          )
          <volume>205</volume>
          {
          <fpage>219</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bobrik</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Requirements for the Visualization of SystemSpanning Business Processes</article-title>
          .
          <source>Proc. DEXA'05 Workshops</source>
          (
          <year>2005</year>
          )
          <volume>948</volume>
          {
          <fpage>954</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Tran</surname>
          </string-name>
          , H.:
          <article-title>View-Based and Model-Driven Approach for Process-Driven, ServiceOriented Architectures</article-title>
          .
          <source>TU Wien, Dissertation</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bobrik</surname>
            ,
            <given-names>R.</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>Proviado - Personalized and Con gurable Visualizations of Business Processes</article-title>
          .
          <source>In: Proc. EC-WEB'06</source>
          . (
          <year>2006</year>
          )
          <volume>61</volume>
          {
          <fpage>71</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Chiu</surname>
            ,
            <given-names>D.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cheung</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Till</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karlapalem</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kafeza</surname>
          </string-name>
          , E.:
          <article-title>Work ow View Driven Cross-Organizational Interoperability in a Web Service Environment</article-title>
          .
          <source>Information Technology and Management</source>
          <volume>5</volume>
          (
          <issue>3</issue>
          /4) (
          <year>July 2004</year>
          )
          <volume>221</volume>
          {
          <fpage>250</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Bobrik</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>View-Based Process Visualization</article-title>
          .
          <source>In: Proc. 5th Int'l Conf. on Business Process Management</source>
          , Brisbane, Australia (
          <year>2007</year>
          )
          <volume>88</volume>
          {
          <fpage>95</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <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</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Change Patterns and Change Support Features - Enhancing Flexibility in Process-Aware Information Systems</article-title>
          .
          <source>Data &amp; Knowledge Engineering</source>
          <volume>66</volume>
          (
          <issue>3</issue>
          ) (
          <year>2008</year>
          )
          <volume>438</volume>
          {
          <fpage>466</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A Study into the Factors that In uence the Understandability of Business Process Models</article-title>
          .
          <source>Systems, Man and Cybernetics</source>
          ,
          <string-name>
            <surname>Part</surname>
            <given-names>A</given-names>
          </string-name>
          :
          <article-title>Systems and Humans</article-title>
          ,
          <source>IEEE Transactions on (99)</source>
          (
          <year>2011</year>
          )
          <volume>1</volume>
          {
          <fpage>14</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolb</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bobrik</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Enabling Personalized Visualization of Large Business Processes through Parameterizable Views</article-title>
          .
          <source>In: Proc. 26th Symposium On Applied Computing (SAC'12)</source>
          ,
          <source>Riva del Garda (Trento)</source>
          ,
          <source>Italy</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kolb</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Using Concurrent Task Trees for Stakeholder-centered Modeling and Visualization of Business Processes</article-title>
          .
          <source>In: Proc. S-BPM ONE</source>
          <year>2012</year>
          ,
          <article-title>CCIS 284</article-title>
          .
          <article-title>(</article-title>
          <year>2012</year>
          )
          <volume>237</volume>
          {
          <fpage>251</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kolb</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kammerer</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Updatable Process Views for User-centered Adaption of Large Process Models</article-title>
          .
          <source>In: Proc. Intl. Conf. on Service Oriented Computing (ICSOC'12)</source>
          , Shanghai, China (
          <year>2012</year>
          ) to appear
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <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 Flexible Process Support</article-title>
          .
          <source>Computer Science - Research and Development</source>
          <volume>23</volume>
          (
          <issue>2</issue>
          ) (
          <year>April 2009</year>
          )
          <volume>81</volume>
          {
          <fpage>97</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Kolb</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Hubner,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Reichert</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Automatically Generating and Updating User Interface Components in Process-Aware Information Systems</article-title>
          .
          <source>In: Proc. 10th Int'l Conf. on Cooperative Information Systems (CoopIS'12)</source>
          . (
          <year>2012</year>
          ) to appear
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>