<!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>Comparing and Aligning Process Representations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Han van der Aa?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Sciences, Vrije Universiteit Amsterdam</institution>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Having access to the right information on business processes is crucial to the proper and e cient execution of all sorts of activities, such as the assessment of mortgage applications, manufacturing of goods, as well as the treatment of patients. A major challenge here is that information related to a single process is often spread out over various models, documents, and systems. This fragmentation can have disastrous consequences for an organizations operations. It can, for example, lead to delays, wastes of money, and even violations of rules and laws. The work presented in this thesis tackles these problems with algorithms that can automatically compare process information stemming from various sources. These techniques, among others, enable the detection of contradictions between the sources and improve the ability of organizations to monitor their compliance to rules and regulations.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Motivation</title>
      <p>
        Processes within organizations can be highly complex chains of inter-related steps,
involving numerous stakeholders and information systems [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Due to this complexity,
having access to the right information is vital to the proper execution and e ective
management of an organizations business processes [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. A major threat to this information
need is that the information on a single process, also referred to as process information,
is often spread out over numerous models, documents, and systems. We shall refer to
this condition as the fragmentation of process information.
      </p>
      <p>
        This fragmentation occurs because organizations typically use multiple
informational artifacts to provide process information to stakeholders with di erent
informational needs or preferences [
        <xref ref-type="bibr" rid="ref7 ref9">7, 9</xref>
        ]. However, the use of multiple informational artifacts
also poses considerable challenges to organizations. First, the fragmentation of process
information can increase the e ort required to access desired or necessary information.
In particular, users may have to browse through numerous systems and documents to
find the information they need [10, p.4]. Second, fragmentation can result in the
provision of incorrect process information to users, for example because artifacts have
become outdated. When users execute a process based on invalid information, they may
perform the process in an incorrect manner. Such noncompliant acts can have severe
consequences for organizations, including reduced productivity, a loss of control over
processes, and even financial penalties imposed by authorities.
      </p>
      <p>Despite the severity of these issues, there is only limited support for organizations
to e ectively deal with the negative e ects of the fragmentation of process
information. Furthermore, existing techniques that provide such necessary support only focus
on specific situations, involving highly-structured process information in the form of
process models and event logs. Process information in less-structured formats, such as
natural language documents, is largely ignored by existing work. Consequently, there is
a considerable gap between the way in which organizations capture information on their
processes and the support that exists for this situation. As a result of this research gap,
organizations still struggle with consequences caused by the fragmentation of process
information.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Contributions</title>
      <p>The main contributions of this thesis revolve around the definition of five techniques
that focus on the comparison and alignment of process information in di erent
informational artifacts. The techniques that we develop enable organizations to execute and
maintain their process information more e ciently and to ensure that processes are
executed according to their specification. Each technique addresses a specific scenario
involving multiple informational artifacts in di erent representation formats:
2.1</p>
      <sec id="sec-2-1">
        <title>Technique 1: Comparing Process Models to Textual Descriptions.</title>
        <p>Motivation. Many organizations maintain textual process descriptions alongside
graphical process models. Although this makes process information accessible to various
stakeholders, there is a clear risk that model and text become misaligned when changes
are not applied to both descriptions consistently. For organizations with hundreds of
di erent processes, the e ort required to manually identify and clear up such conflicts
is considerable.</p>
        <p>Solution. We address this problem with a technique that automatically identifies
inconsistencies between a process model and a corresponding textual description. We
developed tailored techniques to extract relevant process information from textual
descriptions. Furthermore, our technique uses specific metrics, so-called predictors, to
quantify the likelihood that the two representation formats contain inconsistencies.
Evaluation. A quantitative evaluation with a collection of 53 real-world processes
shows that our technique can indeed successfully identify inconsistencies in model-text
pairs. For instance, we observed that our technique identifies all model-text pairs
containing missing activities with a precision of 0.70. Therefore, our proposed
inconsistencydetection technique can be used by organizations to quickly identify inconsistencies in
their process repositories. As a result, our technique supports organizations to maintain
and improve the quality of their process documentation in an e cient manner.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Published as: [3]</title>
        <p>2.2</p>
      </sec>
      <sec id="sec-2-3">
        <title>Technique 2: Conformance Checking based on Uncertain Event-to-Activity</title>
      </sec>
      <sec id="sec-2-4">
        <title>Mappings</title>
        <p>Motivation. Conformance checking enables organizations to automatically identify
compliance violations based on the analysis of observed event data. A crucial
requirement for conformance-checking techniques is that observed events can be mapped to
normative process models used to specify allowed behavior. Without a mapping, it is not
possible to determine if observed an event trace conforms to the specification or not. A
considerable problem in this regard is that establishing a mapping between events and
process model activities is an inherently uncertain task. Since the use of a particular
mapping directly influences the conformance of an event trace to a specification, this
uncertainty represents a major issue for conformance checking.</p>
        <p>Solution. We developed a conformance-checking technique that avoids the problems
associated with the need to select a single mapping. This is achieved by considering
the entire spectrum of possible mappings generated by event-to-activity mapping
techniques and capturing this spectrum in a behavioral space. Our probabilistic
conformancechecking metric then provides insights into the fraction of conforming mappings, as
well as useful diagnostic information.</p>
        <p>Evaluation. A quantitative evaluation based on a collection of 557 real-world process
models demonstrated that our technique can be used to obtain results in a vast number
of cases where traditional conformance-checking techniques fail to do so. In particular,
our technique was able to provide deterministic results for up to 50% more cases than
traditional techniques.</p>
      </sec>
      <sec id="sec-2-5">
        <title>Published as: [2]</title>
        <p>2.3</p>
      </sec>
      <sec id="sec-2-6">
        <title>Technique 3: Dealing with Ambiguity in Textual Process Descriptions.</title>
        <p>Motivation. Textual process descriptions are widely used in organizations since they
can be created and understood by virtually everyone. Because of their widespread use,
they also provide a valuable source for process analysis, such as compliance checking.
However, the inherent ambiguity of natural language impedes the automated analysis
of textual process descriptions. While human readers can use their context knowledge
to correctly understand statements with multiple possible interpretations, automated
tools currently have to make assumptions about their correct meaning. As a result,
conformance-checking techniques are prone to draw incorrect conclusions about the
proper execution of a process.</p>
        <p>Solution. To provide a comprehensive solution to these reasoning problems, we
introduced the concept of a behavioral space as a means to deal with behavioral ambiguity
in textual process descriptions. A behavioral space captures all possible interpretations
of a textual process description in a systematic manner. Thus, it avoids the problem of
focusing on a single, possibly incorrect interpretation.</p>
        <p>Evaluation. We use a quantitative evaluation with a set of of 47 textual process
descriptions to demonstrate that a behavioral space strikes a reasonable balance between
ignoring ambiguous statements and imposing fixed interpretations on them. Furthermore, we
demonstrated the usefulness of a semi-automated pruning technique to quickly reduce
the level of uncertainty remaining in conformance-checking results.</p>
      </sec>
      <sec id="sec-2-7">
        <title>Published as: [4]</title>
        <p>2.4</p>
      </sec>
      <sec id="sec-2-8">
        <title>Technique 4: Transforming and Aligning Process Performance Indicators.</title>
        <p>Motivation. Monitoring process performance is an important means for organizations
to identify opportunities to improve their operations. The definition of suitable Process
Performance Indicators (PPIs) is a crucial task in this regard. Because PPIs need to be
in line with strategic business objectives, the formulation of PPIs is a managerial
concern. Managers typically start out to provide relevant indicators in the form of natural
language PPI descriptions. Therefore, considerable time and e ort have to be invested
to transform these descriptions into PPI definitions that can actually be monitored.
Solution. We developed a technique that transforms an unstructured natural language
PPI description into a structured notation that is aligned with the implementation
underlying a business process. To achieve this, the technique builds on hidden markov models
as linguistic parsers to identify the parts of a PPI description that correspond to slots in
a PPI template. Then, we use semantic similarity measures and semantic constraints to
fill the slots with the appropriate values belonging to particular domains.
Evaluation. We evaluated the performance of our technique with a set of 129
realworld PPI descriptions from various industrial sources. The evaluation revealed that
the structured PPI definitions generated by our technique are a good approximation
of those created manually by experts. In particular, the technique achieves precision
and recall values of, respectively, 0.89 and 0.82. Therefore, our technique represents
a viable, automated alternative to an otherwise highly laborious and time-intensive,
manual task. This enables organizations to more e ciently monitor the performance of
their business processes and continuously adapt their monitoring activities to changing
business needs.</p>
      </sec>
      <sec id="sec-2-9">
        <title>Published as: [5]</title>
        <p>2.5</p>
      </sec>
      <sec id="sec-2-10">
        <title>Technique 5: Process Model Matching using Event-Log Information.</title>
        <p>
          Motivation. Process model matching provides the basis for many process analysis
techniques such as inconsistency detection and process querying. The matching task refers
to the automatic identification of correspondences between activities in two process
models. Despite the existence of a plethora of matching techniques, it has been shown
that their results leave room for improvement [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. A possible cause for this is that
existing process model matching techniques focus exclusively on information related to
the specification of processes, typically by just considering the information contained
in process models themselves.
        </p>
        <p>Solution. We present techniques that exploit event-log information for process model
matching. instance-based process matching, which specifically focuses on information
related to instances of a process. In particular, we introduce six similarity metrics that
each use a di erent type of instance information stored in the event logs associated with
processes. The matchers quantify similarity according to: event positions, frequencies,
durations, attribute names, attribute values, and prerequisites. The proposed metrics can
be used as standalone matching techniques or to complement existing process model
matching techniques.</p>
        <p>Evaluation. We demonstrated the usefulness of these similarity metrics through a
quantitative evaluation using real-world data. The evaluation showed that by just considering
the information specific to event logs, the introduced matchers can identify a
considerable number of correspondences between event classes. This performance was
particularly achieved when the six matchers were combined into a single matching ensemble.
As an illustration, the results show that users would need to evaluate just 4% out of all
possible correspondences in order to identify nearly 70% of the actual correspondences.</p>
      </sec>
      <sec id="sec-2-11">
        <title>Published as: [1]</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Implications</title>
      <p>The work presented in the thesis has a variety of implications for practice and research.
For practice, the work has several implications for organizations that strive to improve
their organizational e ciency and process quality. It achieves this by providing insights
helpful for the improved management of process information, through technical
solution for the e cient resolution of inconsistencies among process representation formats,
and through improved detection of business process noncompliance.</p>
      <p>For research, the thesis laid the groundwork for the comparison and alignment of
process information in semi-structured and unstructured formats. Furthermore, it
provides a foundation for process analysis and reasoning in the presence of behavioral
uncertainty. Finally, it presents opportunities for the improvement of process model
matching techniques through the consideration of event-log information.</p>
      <p>As such, the presented work opens up possibilities for further research that pursues
the e cient use and maintenance of process information within organizations through
both technological and organizational measures.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Van der Aa</surname>
          </string-name>
          , H.,
          <string-name>
            <surname>Gal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leopold</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sagi</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shraga</surname>
          </string-name>
          , R.:
          <article-title>Instance-based process matching using event-log information</article-title>
          .
          <source>In: International Conference on Advanced Information Systems Engineering</source>
          . pp.
          <fpage>283</fpage>
          -
          <lpage>297</lpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Van der Aa</surname>
          </string-name>
          , H.,
          <string-name>
            <surname>Leopold</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Checking process compliance on the basis of uncertain event-to-activity mappings</article-title>
          .
          <source>In: International Conference on Advanced Information Systems Engineering</source>
          . pp.
          <fpage>79</fpage>
          -
          <lpage>93</lpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Van der Aa</surname>
          </string-name>
          , H.,
          <string-name>
            <surname>Leopold</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Comparing textual descriptions to process models: The automatic detection of inconsistencies</article-title>
          .
          <source>Information Systems</source>
          <volume>64</volume>
          ,
          <fpage>447</fpage>
          -
          <lpage>460</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Van der Aa</surname>
          </string-name>
          , H.,
          <string-name>
            <surname>Leopold</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Checking process compliance against natural language specifications using behavioral spaces</article-title>
          .
          <source>Information Systems</source>
          (in press) (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Van der Aa</surname>
          </string-name>
          , H.,
          <string-name>
            <surname>Leopold</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>del Rio-Ortega</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Resinas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Transforming unstructured natural language descriptions into measurable process performance indicators using hidden markov models</article-title>
          .
          <source>Information Systems</source>
          <volume>71</volume>
          ,
          <fpage>27</fpage>
          -
          <lpage>39</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ter</surname>
            <given-names>Hofstede</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.H.</given-names>
            ,
            <surname>Weske</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Business process management: A survey</article-title>
          .
          <source>In: International conference on business process management</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          . Springer (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Browning</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          :
          <article-title>On the alignment of the purposes and views of process models in project management</article-title>
          .
          <source>Journal of Operations Management</source>
          <volume>28</volume>
          (
          <issue>4</issue>
          ),
          <fpage>316</fpage>
          -
          <lpage>332</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cayoglu</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dijkman</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fettke</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcıa-Banuelos</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hake</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Klinkmu¨ller,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Leopold</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Ludwig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Loos</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          , et al.:
          <article-title>The process model matching contest 2013</article-title>
          . In: 4th International Workshop on Process Model Collections:
          <article-title>Management and Reuse (PMC-MR'</article-title>
          <year>13</year>
          ) (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Figl</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Recker</surname>
          </string-name>
          , J.:
          <article-title>Exploring cognitive style and task-specific preferences for process representations</article-title>
          .
          <source>Requirements Engineering</source>
          <volume>21</volume>
          (
          <issue>1</issue>
          ),
          <fpage>63</fpage>
          -
          <lpage>85</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Michelberger</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Process-oriented information logistics: aligning process information with business processes</article-title>
          .
          <source>Ph.D. thesis</source>
          , Ulm University (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>