<!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>A Visual Language for Modeling Multiple Perspectives of Business Process Compliance Rules (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>David Knuplesch</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>und Manfred Reichert</string-name>
          <email>manfred.reichertg@uni-ulm.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ulm University, Institute of Database and Information Systems</institution>
          ,
          <addr-line>James-Franck-Ring, 89081 Ulm</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <abstract>
        <p>A fundamental challenge for enterprises is to ensure compliance of their business processes with imposed compliance rules stemming from various sources, e.g., corporate guidelines, best practices, standards, and laws. In general, a compliance rule may refer to multiple process perspectives including control flow, time, data, resources, and interactions with business partners. On one hand, compliance rules should be comprehensible for domain experts who must define, verify and apply them. On the other, these rules should have a precise semantics to avoid ambiguities and enable their automated processing. Providing a visual language is advantageous in this context as it allows hiding formal details and offering an intuitive way of modeling the compliance rules. However, existing visual languages for compliance rule modeling have focused on the control flow perspective so far, but lack proper support for the other process perspectives. To remedy this drawback, we introduce the extended Compliance Rule Graph language, which enables the visual modeling of compliance rules with the support of multiple perspectives. Overall, this language will foster the modeling and verification of compliance rules in practice. The work summarized in this extended abstract has been published in [KR16]</p>
      </abstract>
      <kwd-group>
        <kwd>business process compliance</kwd>
        <kwd>extended compliance rule graphs</kwd>
        <kwd>business process modeling</kwd>
        <kwd>smart processes</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>During the last decades a variety of techniques for verifying the correctness of business
process models were proposed. While early approaches focused on issues related to
structural and behavioral model correctness (e.g., absence of deadlocks and livelocks) [vdA97],
the semantic correctness of process models with respect to imposed compliance rules
(i.e., business process compliance) has been subject to recent works [GMS06, LRD08,
AWW09, Kn10]. Compliance rules constrain the execution order (i.e. control flow) of
tasks and may originate, for example, from security constraints, domain-specific
guidelines, corporate standards, and legal regulations. Besides the control flow perspective, other
fundamental perspectives relevant in the context of business process compliance refer to
time, data, and resources as well as the interactions a business process has with partner
processes [CRRC10, Ra12, Kn13a].</p>
    </sec>
    <sec id="sec-2">
      <title>Problem Statement and Contribution</title>
      <p>In practice, compliance rules are represented in a rather verbose and ambiguous way. To
enable the computer-based verification of business process compliance, i.e., to verify that
a particular business process meets imposed compliance rules, subject matter experts and
business analysts should provide unambiguous descriptions of compliance rules, which
then can be translated into a machine-readable representation by IT experts. For the latter
purpose, several approaches for the formal specification of compliance rules exist, e.g.
applying linear temporal logics (LTL) [GK07] or using the formal contract language (FCL)
[GS09]. As formal rule languages would be too intricate for subject matter experts and
business analysts, rule patterns hiding formal details and providing informal explanations
were suggested [DAC98, Tu12, Ra13]. Although few approaches exist that not only
consider the control flow perspective, but also the data, time and resource perspectives, these
approaches only support a pre-specified set of rule patterns.</p>
      <p>Empirical studies show that business process modeling as well as compliance rule
description languages, which both employ visual notations, offer advantages compared to purely
text-based specifications [Ot12, HZ14]. Examples of visual notations for compliance rules
include Compliance Rule Graphs [LRMD10], BPMN-Q [ADW08], and BPSL [LMX07].
Like visual process modeling languages, theses approaches combine an intuitive
notation with the advantages of a formal language. Existing visual compliance rule languages,
however, lack a comprehensive support of the time, data, resource, and interaction
perspectives of a business processes, which hinders their use in more sophisticated scenarios.
To remedy this drawback, we provide an approach for the visual modeling of compliance
rules in [KR16] referring to these perspectives as well as to the interactions a business
process may have with partner processes. In particular, we show how the various perspectives
can be visually represented with the extended Compliance Rule Graph (eCRG) language.
For this purpose, [KR16] introduces all elements of the eCRG language step-by-step and
along various examples. We evaluate the expressiveness of the eCRG language based on
well-known patterns and its application to a real-world healthcare scenario. Furthermore,
understandability issues are considered in an empirical study that confirms that
Management Scientists are able to understand eCRGs and that their eCRG understanding can reach
a level not largely differing from the one of Computer Scientists. Finally, [KR16] presents
two proof-of-concept prototypes, which support the modeling of eCRGs as well as their
verification against process logs.</p>
      <p>Altogether, the eCRG language allows domain experts to capture compliance requirements
at both an abstract and a visual level, while enabling the specification of verifiable
compliance rules that consider the various perspectives.</p>
      <p>Note that [KR16] significantly extends previous work, which introduced fundamentals
of the eCRG language [Kn13b, SKR14]. In addition to these preliminary works, [KR16]
provides the first detailed presentation of the eCRG elements and an empirical study on
the understandability of the eCRG language. Furthermore, [KR16] introduces a
proof-ofconcept prototype, which comprises a modeling environment, as well as an eCRG
comJan Mendling and Stefanie Rinderle-Ma, eds.: Proceedings of EMISA 2016,</p>
      <p>Gesellschaft fu¨r Informatik, Bonn 2016
pliance checker verifying the compliance of given process execution logs with a set of
eCRGs, and provides a more profound discussion of related work.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Outlook</title>
      <p>Our overall aim is to ensure multi-perspective compliance for all phases of the process
life cycle. Hence, there is ongoing work applying the extended Compliance Rule Graph
(eCRG) language for runtime compliance monitoring [KRK15] as well as for compliance
checking in the context of process changes [Kn15]. Furthermore, we plan to compare the
eCRG language with pattern- and logic-based approaches in another empirical study.</p>
    </sec>
    <sec id="sec-4">
      <title>Literatur</title>
      <p>[ADW08] Awad, Ahmed; Decker, Gero; Weske, Mathias: Efficient Compliance Checking Using
BPMN-Q and Temporal Logic. In: BPM’08. Jgg. 5240 in LNCS. Springer, S. 326–341,
2008.
[AWW09] Awad, Ahmed; Weidlich, Matthias; Weske, Mathias: Specification, Verification and
Explanation of Violation for Data Aware Compliance Rules. In: ICSOC’09. Jgg. 5900 in
LNCS. Springer, S. 500–515, 2009.
[CRRC10] Cabanillas, Cristina; Resinas, Manuel; Ruiz-Corte´s, Antonio: Hints on how to face
business process compliance. In: JISBD’10. S. 26–32, 2010.
[DAC98]
[GK07]
[GMS06]
[GS09]
[HZ14]
[Kn10]
[Kn13a]
[Kn13b]</p>
      <p>Dwyer, Matthew B.; Avrunin, George S.; Corbett, James C.: Property Specification
Patterns for Finite-state Verification. In: FMSP’98. ACM, S. 7–15, 1998.</p>
      <p>Ghose, A. K; Koliadis, G.: Auditing Business Process Compliance. In: ICSOC’07. Jgg.
4749 in LNCS. Springer, S. 169–180, 2007.</p>
      <p>Governatori, G.; Milosevic, Z.; Sadiq, S.: Compliance checking between business
processes and business contracts. In: EDOC’06. IEEE, S. 221–232, 2006.</p>
      <p>Governatori, Guido; Sadiq, Shazia: The Journey to Business Process Compliance. In:
Handbook of Research on BPM, S. 426–454. IGI Global, 2009.</p>
      <p>Haisjackl, Cornelia; Zugal, Stefan: Investigating Differences between Graphical and
Textual Declarative Process Models. In: CAiSE’14 Workshops, Jgg. 178 in LNBIP, S.
194–206. Springer, 2014.</p>
      <p>Knuplesch, D.; Ly, Lin T.; Rinderle-Ma, S.; Pfeifer, H.; Dadam, P.: On Enabling
dataaware Compliance Checking of Business Process Models. In: ER’2010. Jgg. 6412 in
LNCS. Springer, S. 332–346, 2010.</p>
      <p>Knuplesch, D.; Reichert, M.; Mangler, J.; Rinderle-Ma, S.; Fdhila, W.: Towards
Compliance of Cross-Organizational Processes and their Changes. In: BPM’12 Workshops.
Jgg. 132 in LNBIP. Springer, S. 649–661, 2013.</p>
      <p>Knuplesch, David; Reichert, Manfred; Ly, Linh Thao; Kumar, Akhil; Rinderle-Ma,
Stefanie: Visual modeling of business process compliance rules with the support of
multiple perspectives. In: ER’2013. Jgg. 8217 in LNCS. Springer, S. 106–120, 2013.
[KR16]
[LMX07]
[LRD08]</p>
      <p>Knuplesch, David; Fdhila, Walid; Reichert, Manfred; Rinderle-Ma, Stefanie: Detecting
the Effects of Changes on the Compliance of Cross-organizational Business Processes.
In: ER’15. Jgg. 9381 in LNCS. Springer, S. 94–107, 2015.</p>
      <p>Knuplesch, David; Reichert, Manfred: A visual language for modeling multiple
perspectives of business process compliance rules. Software &amp; Systems Modeling, S.
(Online), 2016.</p>
      <p>Liu, Y.; Mu¨ller, S.; Xu, K.: A static compliance-checking framework for business
process models. IBM Systems Journal, 46(2):335–261, 2007.</p>
      <p>Ly, Linh Thao; Rinderle, Stefanie; Dadam, Peter: Integration and verification of
semantic constraints in adaptive process management systems. Data &amp; Knowledge
Engineering, 64(1):3–23, 2008.
[Ot12]
[Ra12]
[Ra13]
[SKR14]
[Tu12]</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [KRK15] Ottensooser, Avner; Fekete, Alan; Reijers, Hajo A.; Mendling, Jan; Menictas, Con:
          <article-title>Making sense of business process descriptions: An experimental comparison of graphical and textual notations</article-title>
          .
          <source>Journal of Systems and Software</source>
          ,
          <volume>85</volume>
          (
          <issue>3</issue>
          ):
          <fpage>596</fpage>
          -
          <lpage>606</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Ramezani</surname>
          </string-name>
          , Elham; Fahland, Dirk; van der Werf, Jan Martijn; Mattheis, Peter:
          <article-title>Separating compliance management and business process management</article-title>
          .
          <source>In: BPM'11 Workshops. Jgg. 100 in LNBIP</source>
          . Springer, S.
          <fpage>459</fpage>
          -
          <lpage>464</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Ramezani</given-names>
            <surname>Taghiabadi</surname>
          </string-name>
          , Elham; Fahland, Dirk; van Dongen, Boudewijn F.;
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          ,
          <string-name>
            <surname>Wil</surname>
            <given-names>M. P.</given-names>
          </string-name>
          :
          <article-title>Diagnostic Information for Compliance Checking of Temporal Compliance Requirements</article-title>
          . In: CAiSE'
          <fpage>13</fpage>
          .
          <string-name>
            <surname>Jgg</surname>
          </string-name>
          . 7908 in LNCS. Springer, S.
          <fpage>304</fpage>
          -
          <lpage>320</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Semmelrodt</surname>
          </string-name>
          , Franziska; Knuplesch, David; Reichert,
          <article-title>Manfred: Modeling the Resource Perspective of Business Process Compliance Rules with the Extended Compliance Rule Graph</article-title>
          . In: BPMDS'
          <fpage>14</fpage>
          .
          <string-name>
            <surname>Jgg</surname>
          </string-name>
          . 175 in LNBIP. Springer, S.
          <fpage>48</fpage>
          -
          <lpage>63</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Turetken</surname>
          </string-name>
          , Oktay; Elgammal, Amal; van den Heuvel, Willem-Jan;
          <article-title>Papazoglou, Mike: Capturing Compliance Requirements: A Pattern-Based Approach</article-title>
          . IEEE Software, S.
          <fpage>29</fpage>
          -
          <lpage>36</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          ,
          <string-name>
            <surname>Wil</surname>
            <given-names>M. P.</given-names>
          </string-name>
          :
          <article-title>Verification of Workflow Nets</article-title>
          . In: ICATPN'
          <fpage>97</fpage>
          .
          <string-name>
            <surname>Jgg</surname>
          </string-name>
          . 1248 in LNCS. Springer, S.
          <fpage>407</fpage>
          -
          <lpage>426</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>