<!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>bpmpatterns.org - An Interactive Catalog of Business Process Modeling Patterns Literature</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ralf Laue</string-name>
          <email>ralf.laue@fh-zwickau.de</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Agnes Koschmider</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Fellmann</string-name>
          <email>michael.fellmann@uni-rostock.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andreas Schoknecht</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Arthur Vetter</string-name>
          <email>arthur.vetter@partner.kit.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Computer Science, University of Rostock</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>KIT, Institute for Applied Informatics and Formal Description Methods</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Process Analytics Group, Kiel University</institution>
          ,
          <addr-line>24098 Kiel</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Applied Sciences Zwickau, Department of Computer Science</institution>
          ,
          <addr-line>Dr.-Friedrichs-Ring 2a, 08056 Zwickau</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Patterns { descriptions of proven and well-documented solutions for recurring problems { have gained widespread interest and acceptance in the area of business process modeling. In the past years, a large number of such patterns have been documented in the literature. However, it is still di cult to nd patterns that can be useful in a given context. The reason is that the relevant publications are spread in various journals and other types of publications, and there is no guidance for locating a pattern that can be useful for solving a given problem. In this demo, we present an interactive web-site that provides a comprehensive overview on published work in the eld of business process modeling patterns. It allows nding publications on business process modeling patterns based on various search criteria. It is intended to be useful both for business process modeling practitioners as for researchers in need of sound literature references. Currently, this catalog (meant to be a growing resource) provides an categorization of 95 publications on patterns as well as 50 publication on anti-patterns.</p>
      </abstract>
      <kwd-group>
        <kwd>patterns anti-patterns work ow patterns</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The idea of publishing well-documented and proven solutions to recurring
problems in a structured way as patterns can be traced back to the work of Alexander
et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] which discussed patterns for town planning and architectural design
of buildings. In computer science, the software design patterns introduced by
Gamma et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] paved the way for pattern use.
      </p>
      <p>Although a considerable number of papers about patterns in the area of
business process modeling (BPM) have been published, it is rather di cult for
a process modeler or a researcher to nd out which published patterns could be
helpful in a given situation. There are two reasons for this:</p>
      <p>First, relevant publications can be found in a great variety of proceedings,
journals and web sites. For certain types of patterns, compilations of the patterns
and related work can be found on the web. The most remarkable web site is http:
//www.workflowpatterns.com, which is a great resource for getting familiar
with a certain kind of business process model patterns. However, this site is
restricted to \low-level" patterns that describe the basic building blocks that
a work ow engine or process modeling language should support. Prior to our
work, no single resource existed that provides an entry point for searching the
full spectrum of BPM pattern papers.</p>
      <p>
        And second, patterns dealing with the same topic are not named in a uni ed
way. For example, patterns dealing with adaption and change between model
variants are called change patterns [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], adaption patterns [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], variability design
patterns [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], high-level change operations [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] or just di erences [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] by di erent
authors.
      </p>
      <p>
        To overcame the second problem, we suggested a taxonomy for BPM patterns
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and anti-patterns [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. For this purpose, we conducted an extensive literature
review, followed by a classi cation of 89 papers on BPM patterns and 48 papers
on anti-patterns. Details can be found in our mentioned publications.
      </p>
      <p>Once having the literature overview as well as the classi cation, it was our
aim to provide a starting point for the search for business process modeling
patterns that can be used by practitioners and researchers. The result { our
interactive pattern catalog http://www.bpmpatterns.org { will be presented
in this paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Target Audience and Use Cases</title>
      <p>The tool is intended to serve both researchers as practitioners.</p>
      <p>The bene t for researchers who want to get an overview over existing work
is that they can easily get access to the existing literature despite the problem
that di erent authors use a di erent terminology.</p>
      <p>The same is true for people who aim to publish an own pattern paper. For
this kind of publications, a paragraph \Related Patterns" is usually an important
part of a pattern documentation. Our catalog provides access to these patterns
and allows to put the own publication into context. While we do not recommend
to use the pattern catalog as the only source for searching the literature, we are
convinced that it is a good starting point to locate relevant references quickly.</p>
      <p>The second target audience are practitioners who want to model a common
situation in a good manner. For example, take the requirement to model an
approval process where several roles must agree before approval will be granted.
Without any doubt, this is a frequently occurring situation. It would be nice to
reuse an existing solution that has been published as a pattern.</p>
      <p>
        The typical way to search for such a pattern would be to use a search
engine, e.g. Google or Google Scholar with a query such as approval AND pattern
AND (workflow* OR "business process"). Unfortunately, neither of the
mentioned search engines would list the highly relevant patterns published in
\Simplifying the Design of Signature Work ow with Patterns" [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] among the rst ten
results pages. It is rather unlikely, that a practitioner would expand the search
after reading more than 10 result pages from the favourite search engine.
      </p>
      <p>In our catalog, this paper (and others relating to model a approval process)
can be found immediately by searching for \approval", as well as by searching
for synonyms such as \permission", \authorization" (or \authorisation"), etc.
3</p>
    </sec>
    <sec id="sec-3">
      <title>The Interactive Pattern Catalog</title>
      <p>
        The online catalog at http://www.bpmpatterns.org provides an overview of
the published literature on BPM patterns. If possible, each entry directly links
to the original paper. There are several ways to access the catalog:
By browsing the (anti-)pattern taxonomy As can be seen in Fig. 1, the catalog is
organized by topics using a two-level taxonomy for patterns and another one for
anti-patterns. Example category names such as \Business Process Compliance",
\Role and Resource Assignment" or \Domain-dependent Content Patterns" give
an impression on the broad scope of BPM patterns.
By searching for a pattern name All publications on patterns who have got a
name can be found by entering the name in the search eld. Fig. 2 shows the
result when searching for the pattern name \Structured Loop" (which is one
of the well-known work ow patterns). The search results in Fig. 2 illustrates
a decision that has been made when selecting the literature represented in the
catalog. While the paper \Work ow Control-Flow Patterns: A Revised View"
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is represented, older papers such as [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] or works discussing how modeling
languages support work ow patters were deliberately not included. It was not
our aim to create a catalog that contains metadata for all publications which
mention pattern in the area of business process modeling. Rather, it was our
aim to establish a concise reference of all those papers where the original pattern
de nitions can be found.
      </p>
      <p>
        Up to now, 1444 names of patterns and anti-patterns are currently included
in the catalog.
By searching for properties or keywords It is also possible to search the catalog
according to various aspects. For example, it is possible to search for patterns
that are relevant to a given modeling language only. In addition, 1064 keywords
have been manually added to the papers. This addresses the fact that in the
pattern literature it is not uncommon that di erent phrases are used for
indicating the same concepts. Fig. 3 shows the rst lines of the search results when
searching for the keyword \soundness" among the literature on anti-patterns.
It is our aim to keep the bibliography our pattern catalog up-to-date by adding
further pattern papers. Currently, the online catalog already contains references
to pattern papers that are not yet included into our literature surveys [
        <xref ref-type="bibr" rid="ref4 ref7">4,7</xref>
        ].
      </p>
      <p>Therefore, we will be grateful for being informed about any new work in
this area. We will be glad to add any relevant work that will be published in
the future. We hope that http://www.bpmpatterns.org will become a starting
point for everyone who is interested in learning about business process modeling
patterns.
While we hope that the catalog at http://www.bpmpatterns.org can be used in
an intuitive way, a short text tutorial can be found at http://www.bpmpatterns.
org/files/tutorial.pdf</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alexander</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ishikawa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silverstein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <given-names>A Pattern</given-names>
            <surname>Language: Towns</surname>
          </string-name>
          , Buildings, Construction. Oxford University Press (
          <year>1977</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Dijkman</surname>
            ,
            <given-names>R.M.:</given-names>
          </string-name>
          <article-title>A classi cation of di erences between similar business processes</article-title>
          .
          <source>In: 11th IEEE International Enterprise Distributed Object Computing Conference</source>
          . pp.
          <volume>37</volume>
          {
          <issue>50</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Dohring,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Zimmermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Godehardt</surname>
          </string-name>
          , E.:
          <article-title>Extended Work ow Flexibility using Rule-Based Adaptation Patterns with Eventing Semantics</article-title>
          .
          <source>In: Informatik 2010. Lecture Notes in Informatics</source>
          , vol.
          <volume>175</volume>
          , pp.
          <volume>195</volume>
          {
          <fpage>200</fpage>
          . German Informatics Society (GI) (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fellmann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koschmider</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laue</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schoknecht</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vetter</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Business process model patterns: state-of-the-art, research classi cation and taxonomy</article-title>
          .
          <source>Business Process Management Journal</source>
          . https://doi.org/10.1108/BPMJ-01-2018-0021
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Gamma</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Helm</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Johnson, R.,
          <string-name>
            <surname>Vlissides</surname>
          </string-name>
          , J.:
          <article-title>Design patterns: Abstraction and reuse of object-oriented design</article-title>
          .
          <source>In: ECOOP '93: Proceedings of the 7th European Conference on Object-Oriented Programming. Lecture Notes in Computer Science</source>
          , vol.
          <volume>707</volume>
          , pp.
          <volume>406</volume>
          {
          <fpage>431</fpage>
          . Springer (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsai</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Simplifying the design of signature work ow with patterns</article-title>
          .
          <source>In: 36th Annual IEEE Computer Software and Applications Conference Workshops</source>
          . pp.
          <volume>290</volume>
          {
          <fpage>295</fpage>
          . IEEE Computer Society (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Koschmider</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laue</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fellmann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Business process model anti-patterns: a bibliography and taxonomy of published work</article-title>
          .
          <source>In: 27th European Conference on Information Systems - Information Systems for a Sharing Society</source>
          , ECIS (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wombacher</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On Measuring Process Model Similarity Based on High-Level Change Operations</article-title>
          .
          <source>In: 27th International Conference on Conceptual Modeling. Lecture Notes in Computer Science</source>
          , vol.
          <volume>5231</volume>
          , pp.
          <volume>248</volume>
          {
          <fpage>264</fpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arthur</surname>
            , van der Aalst,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mulyar</surname>
          </string-name>
          , N.:
          <article-title>Work ow control- ow patterns: A revised view</article-title>
          .
          <source>Tech. rep., BPMcenter</source>
          .org (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Uronkarn</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senivongse</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Change Patterns Detection and Traceability Impact Analysis of Business Process Models</article-title>
          . In: Transactions on Engineering Technologies: International
          <source>MultiConference of Engineers and Computer Scientists</source>
          <year>2014</year>
          . pp.
          <volume>441</volume>
          {
          <fpage>455</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ter Hofstede</surname>
            ,
            <given-names>A.H.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiepuszewski</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barros</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Workow patterns</article-title>
          .
          <source>Distributed and Parallel Databases</source>
          <volume>14</volume>
          (
          <issue>3</issue>
          ) (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Yous</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saidi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dey</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          :
          <article-title>Variability patterns for business processes in BPMN</article-title>
          .
          <source>Information Systems and e-Business Management</source>
          <volume>14</volume>
          (
          <issue>3</issue>
          ),
          <volume>443</volume>
          {
          <fpage>467</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>