<!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 Automatic Generation of Process Architectures for Process Collections</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rami-Habib Eid-Sabbagh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Hasso Plattner Institute at the University of Potsdam Prof.-Dr.-Helmert-Str.</institution>
          <addr-line>2-3 14482 Potsdam</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>With the prevalence of business process management in the private and public sector, large process collections are created and shift into focus. To be able to harvest the underlying information, process collections need to be made easily accessible providing intuitive navigation and search. Process collections are often structured into folders that are labeled along functional, organizational or goal-based lines. As those structures are tediously created manually, they often offer only a single view on the underlying data. However, users use such process collections with different intentions. This paper presents a generic approach for automatically creating process architectures from unstructured process collection to offer browsing and user centered navigation structures, as well as reduce time of creation. The approach uses the characteristics of clustering algorithms to group processes and label them accordingly. Improvements for further development in the near future will be investigated and outlined as well.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In recent years BPM has gained momentum in the private and public sector. As
a result, process collections of different size, quality, and purpose have emerged.
Especially for large collections, the need for an inherent and intuitive structure
and navigation is of importance for the retrieval of process models. The knowledge
stored in process collections is often not treasured to the best possible extent.
The lack of consistent ordering poses strong challenges for the retrieval of process
models. According to Baeza-Yates and Ribeiro-Neto [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] providing browsing
capabilities on large repositories allows for efficient retrieval of large data sets,
especially when users explore information collections without specific intent in
mind.
      </p>
      <p>
        Offering structured overview of business processes in a process collection is
one of the aims of process architectures according to Dijkman et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. They
define a process architecture as the relations between processes within a process
collection, as well as the guidelines for organizing them. A process architecture
shall ensure consistent and integrated process collections; hence enable navigation
and easier information retrieval from the process collection.
      </p>
      <p>In well-organized projects, the process elicitation process follows guidelines
for structuring process models according to a process architecture. However, in
many cases, process architectures have not been developed before the modeling
phase. As a result, many process collections are semi- or unstructured.</p>
      <p>
        (Re-) structuring already existing process collections becomes a strenuous
manual task, starting with the design of a process architecture. Later, processes
need to be classified manually into specific categories. For collections of
hundreds or several thousand process models, e.g., SAP Reference Model, Dutch
administration, or China CNR Corporation Limited [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], this is not efficient. The
manual selection of categories bears possibilities of wrong subjective
categorization. Defining crisp and unambiguous rules for classifying process models into
categories is rather difficult.
      </p>
      <p>This paper will not focus on defining process architectures in the beginning
of business process modeling projects in regard to modeling responsibilities,
guidelines, undocumented processes or other issues of process architecture design.
It rather presents a generic system design and algorithm architecture along with a
concrete example that creates a process architecture based on syntactic similarity
of process names. This approach shall provide better navigation through process
knowledge, as well as improve efficiency and adequacy over the manual creation
of process collection structures. It may even bear the possibility to create process
architectures with different focus according to the users’ interest.</p>
      <p>The paper is structured as follows, Sect. 2 will introduce current research
on the structuring of process collections, process architectures and hierarchical
clustering, Sect. 4 presents a conceptual system architecture, Sect. 5 sketches
an algorithm for creating process architectures, followed by Sect. 6 which will
elaborate on future work and improvements of the presented ideas.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related</title>
    </sec>
    <sec id="sec-3">
      <title>Work</title>
      <p>
        Different approaches to structuring process collections or creating process
architectures have been developed and proposed. Most of them are based on manual
classification techniques. Weske [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] presents a hierarchy consisting of strategic
level, organizational level, operational level and implemented business processes
in which business process can be classified according their scope. In contrast to
that, Leymann and Roller [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] define a classification of business processes along
the dimensions of structure and repetition.
      </p>
      <p>
        Dijkman et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] present a wide overview of different approaches of designing
process architectures. They classify them into five categories; goal-based,
actionbased, object-based, reference-based and function-based approaches. Each concept
shows a different view on a process collection focusing on different aspects of
process models.
      </p>
      <p>
        Scheer et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] design a process architecture consisting of four levels; process
engineering, process planning and control, workflow control, and application
systems. However, this is rather a classification about the usage of process models
in operational activities. Having a different focus, Fettke et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] classify business
process reference model approaches according to domain independent and domain
dependent characteristics that are functional area and economic activity.
      </p>
      <p>
        In Smirnov et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] the need for a fast overview of a process’s main
characteristics is highlighted based on an empirical survey of health insurance
workers and validated by BPM consultants. Process architectures have similar
aims, e.g. offering information and an overview of the main characteristics of
processes in a particular category. Similarly, Melcher and Seese [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] aim to provide
more abstract information on process models. They visualize process metrics of
process models in a heatmap based on hierarchical clustering methods and a
cosine similarity function.
      </p>
      <p>
        Coming from a different domain but facing similar problems in large
multimedia collections Lew et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] emphasize two main necessities, searching for a
single item, and browsing and summarizing the information covered by a media
collection. Summarizing process information in process architecture categories
and providing navigation capabilities are aims of the approach presented in the
following sections.
      </p>
      <p>
        Qiao et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] present a highly effective technique for similarity search of
business processes by using clustering algorithms that use structure matching
and language modeling. They point out that the clusters found, consist of similar
processes as well as provide information about their common characteristics.
      </p>
      <p>
        Jung et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] propose another technique to find structurally similar process
models by adapting a cosine similarity measure to match activity and transition
elements of process models. They use an agglomerative clustering algorithm to
find similar processes and to create new, or re-engineer business processes in an
organization.
      </p>
      <p>
        Most of the approaches use similarity measure and clustering algorithms to
find similar process models or similar process elements focusing on structural [
        <xref ref-type="bibr" rid="ref10 ref11 ref5">11,
5, 10</xref>
        ], semantic aspects within a process model [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], or selected characteristics of
process models [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. However, these approaches only focus on a single process
model, or result in displaying only a subset of a process collection.
      </p>
      <p>
        The reduction of complexity and the visualization of the most important
characteristics of process models is the aim of many approaches. Abstraction,
as well as providing browsing and summarization of process information can
be achieved by creating process architectures. According to Baeza-Yates and
Ribeiro-Neto [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] providing browsing capabilities leverages information about the
information collection by putting information into context with its environment.
So far most approaches for creating process architectures lack automatic support
which can be overcome by using hierarchical clustering algorithms for designing
process architectures.
3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Hierarchical Clustering</title>
      <p>
        Most of the process architecture styles presented in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] share hierarchical
characteristics to organize their processes whereas they differ according their categorization
functions. Hierarchical clustering provides these functionalities and results in a
hierarchy according to a selected group of features. In this regard hierarchical
clustering seems promising for constructing hierarchical process architectures.
      </p>
      <p>
        Hierarchical clustering algorithms can be distinguished into agglomerative
clustering (bottom-up) and divisive clustering (top-down). Agglomerative
clustering algorithms are single-link, average-link, complete-link and centroid-based
which differ on their similarity measures. Divisive clustering (top-down) starts
with one cluster that iteratively becomes split into smaller clusters. In contrary
to agglomerative clustering, divisive clustering is more complex and uses flat
clustering algorithms, like k-means clustering in its subroutine [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        In van Rijsbergen [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] three adequacy requirements for clustering are named,
stable clusters for an increasing set of items, tolerability of small errors in the data
set, and independence from initial ordering of the items to be clustered. According
to van Rijsbergen [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] hierarchical single-link clustering satisfies those
requirements. The advantages of this clustering method are efficient search strategies and
fast construction of hierarchies in comparison with less efficient search strategies
of non-hierarchic structures. Creating hierarchical cluster structures is of high
complexity in contrast to K-means clustering and EM-clustering algorithms with
low complexity.
      </p>
      <p>Despite that, the use of agglomerative single link clustering (hierarchical
clustering) is promising for automatically creating process architectures considering
its simplicity and robustness. It fulfills the adequacy requirements making it
easily applicable to heterogeneous as well as different process collections. The
drawback of exponential computational complexity can be disregarded as creating
process architectures is not an everyday task.
4</p>
    </sec>
    <sec id="sec-5">
      <title>Conceptual Architecture</title>
      <p>
        to the selected cluster algorithm. This shall allow exploring the ability of relating
clustering algorithms to particular user views. The results of the clustering process
are clusters arranged in a hierarchical tree structure. The resulting hierarchy tree
diagram is depicted as dendogram [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], see Fig. 4.
      </p>
      <p>After the clustering process, the label analyzer module analyzes each member
of a cluster and chooses a label for the cluster considering common characteristics
of process models e.g. metadata, labels, or input and output. Algorithms for
selecting adequate labels for clusters using semantic approaches from the field of
natural language processing will be part of future work.
5</p>
    </sec>
    <sec id="sec-6">
      <title>Sketch of Algorithm</title>
      <p>The general approach for creating process architectures from process collections,
shown in Fig. 2, consists of three steps; preprocessing, clustering, and labeling
of clusters, which will be presented along with a concrete example Fig. 3. The
approach takes a model collection as input and creates a process architecture
with labeled clusters as output. In the preprocessing step, process models and
their metadata are cleansed. Metadata values are normalized and missing data is
dealt with. String values are converted into numerical values. There are different
approaches that can be applied to deal with missing data and string values of
metadata. In the example algorithm the preprocessing step consists of extracting
the process names from the process models and converting the strings into
numerical values by calculating the string edit distance. The output of the step
is multidimensional vectors representing the process models. In future research
this step could be improved by using natural language processing techniques for
dealing with semantics of process names, or labels of control flow elements. For
example synonyms could be detected and given the same value. Analyzing the
semantic similarity of labels of control flow elements, structural, or behavioral
aspects of process models bears many possibilities for exploration. Particular
process model elements shall be aligned to styles of process architectures and
form the input for generating those automatically; e.g. activities could be used
to generate action-based process architectures. The cluster function takes the
Function PreprocessProcessModels;
Input ProcessCollection PC, List SelectionOfMetadata;
Output ListPreprocessedModels PM ;
Function Cluster;
Input PreprocessedModels PM, ClusterAlgorithm CA, SimFunction SF ;
Output Dendogram D, SetClusters C ;
Function ClusterLabeling;
Input Dendogram D, SetClusters C, AnalysisAlgorithm AA ;
Output LabeledDendogram LD, SetOfLabeledClusters LC ;
Example: Function PreprocessProcessModels;
Input SAPReferenceModel, Processname;
Output multVectors
Example: Function HierarchicalBottomUpCluster;
Input multVectors, HierachicalSLBottomUp, EuclideanDistance ;
Output (see Fig. 4(a)) Dendogram, Clusters
Example: Function ClusterLabeling;
Input Dendogram, Clusters, SimNamePartsAndCountEvents ;
Output (see Fig. 4(b)) LabeledDendogram, labeledClusters</p>
      <p>Function General and Example Function Interface Descriptions
preprocessed process models, e.g., a multidimensional vector as input as well
as the clustering algorithm of interest and a similarity function to calculate the
similarity between the different processes in the process collection. The output is
a dendogram and a set of clusters.</p>
      <p>The input of the example algorithm is a list of multi-dimensional vectors
representing the process models, the bottom-up single-link clustering algorithm
and the Euclidean distance function. A hierarchical clustering algorithm is
chosen due to the hierarchical nature of most process architectures and the
good characteristics of hierarchical clustering algorithms. The Euclidean distance
function is used to calculate the similarity matrix for the process models. In
future, this step can be realized with more sophisticated similarity functions.
Considering each process model as one cluster in the beginning, the hierarchical
cluster algorithm will join the two clusters with the minimal distance between
any two items pi and pj with pi in cluster i and pj in cluster j until only one
cluster exists containing all other clusters and the inherent process models. After
each iteration, the distance matrix must be updated with the similarity value
of the newly created cluster. The clustering process results in a dendogram, a
hierarchical structure tree that links all the clusters generated.</p>
      <p>In the future also flat clustering algorithm can be used with presented
framework. The next step defines the labeling process of the clusters. The general
algorithm takes the dendogram, the set of clusters and an analysis algorithm
as input. Here different strategies that need further elaboration can be applied.
E.g. only the input and output labels of each member in the cluster could be
extracted and counted.</p>
      <p>In the example, the analysis algorithm examines the names of each member
of cluster and figures out a word that describes the processes in the cluster. It
also counts the number of activities, start events, and end events of each process.
The label is put together from a word that is common for each process model
in the cluster as well as the range of start events, end events and activities as
displayed in Fig. 4(b). In this way context information on the process models in
each cluster is provided while browsing. The technique described in the example
is rather a simple technique for identifying labels which also leaves room for
improvement in the future.</p>
      <p>An example output of the clustering algorithm with five process models from
the sap reference model collection is depicted in Fig. 4(a) and Fig. 4(b). The
(a)
(b)
implementation of the algorithm has not been fully realized and first results with
large process collections can only be presented in the near future.</p>
      <p>
        Empirical surveys can be used to validate both the automatically created
process architectures in regard to their improvement of browsing capabilities and
the labels chosen for the different clusters. The architectures can be replicated
in process collections and tested with users to investigate the quality of their
browsing capabilities. In a similar way, the quality of labels representing the
process clusters can be assessed by users in an empirical survey. A current
research project, the national process library (npl), offers a suitable use case for
this purpose [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The process architectures generated could be integrated into
the npl and used for browsing. This way browsing capabilities of the process
architecture could also be compared to the already existing filter mechanism and
search engine in the npl.
6
      </p>
    </sec>
    <sec id="sec-7">
      <title>Conclusion and Future Work</title>
      <p>This paper presented a conceptual framework for automatically generating process
architectures from process collections. A general and exemplary algorithm as
well as the input and output of the different steps were presented to depict the
process of generating process architectures for process collections. Suggestions for
improvements of the quality of clustering and labeling of clusters were mentioned
as future research agenda. Using more sophisticated similarity measures for
clustering as well as natural language processing techniques for analyzing semantic
information from control flow labels may bear the most potential here. Also, the
preprocessing step can be varied in respect to semantics which likely improves
results, e.g. only nouns will be extracted. In general the presented approach is
very flexible and lays the foundation for future exploration of process collections
and the interdependencies of its process models.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baeza-Yates</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ribeiro-Neto</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Modern Information Retrieval</article-title>
          . Addison
          <string-name>
            <surname>Wesley</surname>
          </string-name>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Dijkman</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanderfeesten</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>The Road to a Business Process Architecture: An Overview of Approaches and</article-title>
          their
          <string-name>
            <surname>Use</surname>
          </string-name>
          (
          <year>2011</year>
          ), http://cms.ieis.tue.nl/Beta/Files/WorkingPapers/wp 350.pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Eid-Sabbagh</surname>
            ,
            <given-names>R.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kunze</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An Open Process Model Library</article-title>
          . In: Daniel,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Barkaoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Dustdar</surname>
          </string-name>
          , S. (eds.)
          <source>BPM Workshops. LNCS</source>
          , vol.
          <volume>100</volume>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>38</lpage>
          . Springer, Berlin, Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fettke</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Classification of reference models: a methodology and its application</article-title>
          .
          <source>Information Systems and e-Business Management</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <fpage>35</fpage>
          -
          <lpage>53</lpage>
          (
          <year>Jan 2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Jung</surname>
          </string-name>
          , J.y.,
          <string-name>
            <surname>Bae</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Hierarchical Business Process Clustering</surname>
          </string-name>
          .
          <source>2008 IEEE International Conference on Services Computing</source>
          <volume>2</volume>
          ,
          <fpage>613</fpage>
          -
          <lpage>616</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lew</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebe</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Djeraba</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jain</surname>
          </string-name>
          , R.:
          <article-title>Content-based multimedia information retrieval</article-title>
          .
          <source>ACM Transactions on Multimedia Computing, Communications, and Applications</source>
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          (
          <year>Feb 2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Leymann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Production Workflow: Concepts and Techniques</article-title>
          . Prentice
          <string-name>
            <surname>Hall</surname>
          </string-name>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raghavan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Schu¨tze, H.: Introduction to Information Retrieval. Cambridge University Press (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schuetze</surname>
          </string-name>
          , H.:
          <article-title>Foundations of Statistical Natural Language Processing</article-title>
          . The MIT Press (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Melcher</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Visualization and Clustering of Business Process Collections Based on Process Metric Values</article-title>
          .
          <source>In: 2008 10th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing</source>
          . pp.
          <fpage>572</fpage>
          -
          <lpage>575</lpage>
          . IEEE (Sep
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Qiao</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akkiraju</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rembert</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Towards efficient business process clustering and retrieval: combining language modeling and structure matching</article-title>
          .
          <source>In: Business Process Management</source>
          . pp.
          <fpage>199</fpage>
          -
          <lpage>214</lpage>
          . LNCS, Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. van Rijsbergen,
          <string-name>
            <given-names>C.J.: Information</given-names>
            <surname>Retrieval. Butterworth</surname>
          </string-name>
          (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Rosa</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arthur</surname>
            ,
            <given-names>H.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Efficient</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>La</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Efficient and Accurate Retrieval of Business Process Models through Indexing</article-title>
          . Computers in Industry (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Scheer</surname>
            ,
            <given-names>A.W.</given-names>
          </string-name>
          , Nu¨ttgens, M.,
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          , W.,
          <string-name>
            <surname>Desel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oberweis</surname>
            ,
            <given-names>A.: BPM</given-names>
          </string-name>
          , LNCS, vol.
          <source>1806</source>
          . Springer, Berlin, Heidelberg (Mar
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Smirnov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A semantic approach for business process model abstraction</article-title>
          .
          <source>In: AISE</source>
          . pp.
          <fpage>497</fpage>
          -
          <lpage>511</lpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Smirnov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nugteren</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Business process model abstraction: theory and practice</article-title>
          .
          <source>Universit¨atsverlag Potsdam</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <source>Business Process Management: Concepts</source>
          ,
          <source>Languages, Architectures. Springer; 1 edition</source>
          , 1 edn. (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>