<!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>Compliant and Flexible Business Processes with Business Rules</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stijn Goedertier</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jan Vanthienen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Decision Sciences &amp; Information Management, Katholieke Universiteit Leuven</institution>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <fpage>94</fpage>
      <lpage>103</lpage>
      <abstract>
        <p>When modeling business processes, we often implicity think of internal business policies and external regulations. Yet to date, little attention is paid to avoid hard-coding policies and regulations directly in control-flow based process models. The standpoint of this analysis is the role of business rule modeling in achieving business process flexibility. In particular, it is argued that flexible business process models require business rules as a declarative formalism to capture the semantics of policy and regulation. Four kinds of business rules can be used as a starting point to generate less complex control-flow-based business process models. It is shown that these different kinds of business rules relate to different perspectives in the taxonomy of business process flexibility.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Socio-economic factors like globalization and liberalization have made business
environments ever more complex and prone to change. Change and complexity
are often mutually inductive couplings such that companies that embrace change
in their business policies are often compelled to bring in extra complexity and
vice versa. For instance, companies that want to adapt to ever changing market
conditions often have to bring in the complexity of customer-tailored service
offerings on a massive scale [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. But change also comes from the regulations
imposed by different kinds of stakeholders. In this case the complexity stems from
the increasing pressures on companies not only to comply but also to guarantee
compliance with legislation and quality norms. To foster change and to guarantee
compliance, companies often automate their business processes. This setting
imposes a myriad of business requirements for flexible business process support.
      </p>
      <p>Against this setting, it is useful to consider the smallest unit of business
change: a business rule change. Business rules are atomic, formal expressions
of business policy and regulation that define or constrain some aspect of
business. In this paper, we argue that business rule modeling plays an important
role in achieving business process flexibility. In fact, business rules and business
processes are two sides of the same coin: whenever the rules change, processes
may change accordingly. We often implicitly think of business policy and
regulation when we model business processes. However, because we lack an explicit,
declarative formalism to capture the semantics of regulation and policy, business
processes are difficult to change.</p>
      <p>The contribution of this paper is a framework for business process modeling
based on business rules, called EM-BRACE: Enterprise Modeling using Business
Rules, Agents, Activities, Concepts and Events. Business policy and regulation
are internalized and made explicit in terms of the BRACE building blocks. In
this paper we indicate how four kinds of business rules can be used as a starting
point to generate less complex control-flow-based business process models.</p>
      <p>
        In the working paper prepared for the BPMDS’06 workshop, Regev et al.
suggest a taxonomy of flexibility in business processes [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This taxonomy is
depicted in Fig. 1. Regev et al. define business process flexibility as the capability
to implement changes in the business process type and instances by changing
only those parts that need to be changed and keeping other parts stable. The
methodology of the EM-BRACE framework leads to more flexibility in business
processes: business policy and regulation become traceable in terms of business
rules such that companies can more easily manage complexity and keep track
of change. Because the methodology does not hard-code the logic of policy and
regulation, control-flow-based process models in languages such as the UML
Activity Diagram or the Business Process Modeling Notation (BPMN) are less
complex and more fit to change.
      </p>
      <p>Criteria of Change</p>
      <p>Subject of Change</p>
      <p>Properties of Change</p>
      <p>Type
Instance</p>
      <p>Functional
Organizational</p>
      <p>Behavioral
Informational
Operational</p>
      <p>Extent
Duration
Swiftness
Anticipation</p>
      <p>Origin</p>
      <p>Incremental
Revolutionary</p>
      <p>Temporary
Permanent
Immediate
Deferred
Ad hoc</p>
      <p>Planned
Internal policies
External regulations</p>
      <p>This paper is structured as follows. In section 2 we outline the relevant
literature on business rules and declarative constructs in business process modeling.
The remainder of the paper has the structure of the above depicted taxonomy
of flexibility in business processes 1. In section 3 we argue that the origin of
business process change is an important and generic property of change. In
section 4 we indicate how the different BRACE building blocks related to different
perspectives in the taxonomy. We also give examples of how different kinds of
business rules can be used to simplify control-flow-based process models. Finally,
in section 5 we stress that business rules leave room for instance-level flexibility.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Many authors recognize the value of business rules in requirements analysis and
system design. As a consequence, many definitions and classifications of business
rules exist in the literature, of which Wagner gives an overview [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We adapt
Wagner’s definition and define business rules as atomic, formal, expressions of
both business policy and business regulation that define or constrain some aspect
of business. Wagner categorizes business rules in four basic types [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]: integrity
constraints, derivation rules, reaction rules and deontic assignments. In this
paper we build on this categorization to demonstrate the role of business rules in
business process modeling.
      </p>
      <p>
        The interest in the confluence of business rule modeling and business process
modeling originally stems from practitioners [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In the academic community,
however, there has been a parallel evolution towards declarative business process
modeling. Without going into detail, we mention the following ideas:
– state orientation defines a process as a trajectory in a state space. Bider et
al. define a state space in terms of constructs that reflect the “relevant part
of the business world” [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. van der Aalst et al. introduce the case handling
paradigm, as a new data-driven paradigm for business process support [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
Much like the state-oriented approach to business process modeling, case
handling focusses on what can be done to achieve a business goal. The valid
movements in state space are based on the information already available, not
on the activities already executed. Linked to the idea of state orientation,
Goal orientation requires process models to include the goal of the business
process. A planner can be used to construct a valid trajectory to the goal
state.
– Agent orientation requires the modeling of both internal and external
agents to a business process. Internal agents perform activities in the business
process. External agents communicate by means of business events.
– Fact orientation aims at formally and conceptually modeling the
information that is required in a business interaction in terms of fact types,
constraints and derivations. Dietz and Halpin indicate that business processes
can be viewed as production and coordination acts performed by agents [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
The state of the business interaction is then defined as a set of production
and coordination facts that populate the fact types of the business domain.
– Commitment-awareness analyses business process modeling from a third
person perspective, rather than from a first person perspective [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Singh et
al. demonstrate [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] how flexibility can be achieved by modeling the
commitments of agents in a business interaction, rather than modeling the
implementation of a process. In this context, the state space, or rather the
commitment space, contains the performances of agents and the
commitments that result from it.
      </p>
      <p>
        To achieve business process support that is flexible and compliant to business
policy and regulations, an architectural context is required in which business
rules are enforced during business process enactment. Keeping business processes
and business rules separate at modeling time, raises the problem of how to link
the enforcement of business rules, the manipulation of data and the enactment
of processes at execution time. Service Oriented Architectures can be used to
integrate the functionality of different applications, process support and business
rule support while maintaining a strong de-coupling [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Rosenberg and Dustdar
show how business rules can be integrated in the Business Process Execution
Language (BPEL) using a rule interceptor service that intercepts each incoming
and outgoing BPEL web service call to automatically apply business rules [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
Goedertier and Vanthienen show how a process support service can enact a
process model by decomposing the processing of each business event as a number
of consecutive queries on an inference engine [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. These works do not investigate
the role of deontic assignments in business process modeling. Business rules are
also present in the Business Collaboration Development Framework (BCDF) of
Orri¨ens, Yang and Papazoglou [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This framework strives for adaptability in
business collaboration through web services using development rules – which
include business rules – for domain analysis , management rules for validation
and verification and derivation rules for model transformation.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>The Origin of Change</title>
      <p>Business process change originates either from internal business policy change
or external business regulation change. For this reason the origin of change has
been added to the taxonomy in figure 1. On the one hand, business policies are
internally defined and come from the intended strategies of management, the
tactical decision policies of middle management or the operational procedures
of the personnel. For instance, an order acceptation policy, a discount policy,
a procedure to deal with doubtful debtors,... are examples of business policies.
Business policy has to be made explicit and actionable, preferably in terms of
business rules.</p>
      <p>Business regulations, on the other hand, are externally imposed regulations
such as business protocols, legislation, long-term contracts, quality norms,... For
instance, a trade-via-a-trusted-intermediary business protocol, a value-added-tax
bill, a long-term sales contract with fixed prices or even ISO 9000 are examples
of business regulation. Business regulation often brings about change in the
business process of several business partners in a business interaction. Business
regulation in the form of business rules can become a standard specification in
a business community, which can stimulate reuse or enable automatic
verification of compliance. In many cases, however, business regulation loses its general
meaning when internalized and made actionable in terms of business rules.</p>
    </sec>
    <sec id="sec-4">
      <title>The Subject of Change</title>
      <p>It is outside to scope of this paper to provide clear cut semantics for the modeling
constructs of the EM-BRACE framework. Instead, we will consider an
order-tocash business process as a running example and try to clarify to role of business
rule modeling in achieving business process flexibility. We will indicate how each
subject-of-change perspective in the taxonomy of business process flexibility
relates to modeling constructs in the EM-BRACE framework. In an order-to-cash
business process, the following ACE building blocks can be distinguished:
– Roles of agents: buyer, seller
– Activity types: to place an order, to accept an order, to refuse an order,
to pay an invoice,...
– Concepts: order, age of buyer, invoice, discount,...
– Event types: buyer-places-order, seller-accepts-order,
buyer-paysinvoice, seller-ships-goods...</p>
      <p>
        Corresponding to the ACE building blocks four kinds of business rules can
be distinguished: integrity constraints, derivation rules, deontic assignments and
reaction rules. This classification is adopted from Wagner’s classification of
business rules [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], with some change in definitions.
      </p>
      <sec id="sec-4-1">
        <title>4.1 Integrity Constraints</title>
        <p>Integrity constraints are logic assertions over business concepts that must or
should remain true and thus constrain the domain over which business facts can
range. In business process models integrity constraints can lead to preconditions
for specific activity types in the process model. Moreover integrity constraints
can lead to data validation rules for the case data that is exchanged in business
processes. We often implicitly think of integrity constraints and model them
as preconditions or data validation rules in the process model. For instance, in
the left-hand side of Fig. 2 the data validation rule to enforce that “customers
aged under 18 cannot place an order” is hard-coded in the BPMN diagram.
However, integrity constraints should remain autonomous business rules. During
business process enactment, the BPS system should autonomously decide when
it is to guard the enforcement of integrity constraints. This approach simplifies
the modeling of business processes, as is depicted in the right-hand side of Fig.
2.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Derivation Rules</title>
        <p>Derivation rules are logic statements that define new business concepts in
terms of existing concepts. In this way new facts can be derived from existing
facts. We often implicitly think of derivation rules and model them as gateways
in BPMN models. For example, the left-hand side of Fig. 3 depicts the logic that
“loyal customers receive 10% discount”. However, the logic of derivations should
order
Does the order match the
corresponding offer?</p>
        <p>Is the order
available-topromise?
yes
no
inconsistent-withoffer violation
yes
no
not appear in process models. It is up to de BPS system to autonomously
determine when a derivation rule is applicative. This approach simplifies the modeling
of business processes, as is depicted in the right-hand side of Fig. 3. Many BPS
systems already provide a similar kind of flexibility. Yet to our knowledge the
scope has remained limited to the use of production rules and implementations
have shown a strong coupling between process and rule environment in which
it is often the case that the process (execution) model makes explicit calls to a
rule service.</p>
        <p>Loyal
customer?
accept
yes
no</p>
        <p>invoice
invoice
with 10%
discount
regular
invoice
“Loyal customers
get 10% discount”</p>
        <p>
          invoice
accept
Deontic assignments are statements of the powers, permissions and
obligations of internal and external agents. Deontic assignments specify data access
rights or the obligations and permissions to the performance of activities in a
business protocol. Especially the latter kind of deontic assignment is particularly
relevant to the modeling of business protocols for business processes. Business
protocols describe business processes from a third-person perspective, rather
than from a first-person perspective [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          Yolum and Singh have shown how how commitments can be used in the
modeling of business protocols using formal logic [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] based on the Event
Calculus, for which Shanahan provides suitable axiomatizations [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Similarly,
we have developed a formal language, called PENELOPE (Process ENtailment
from the ELiciteation of Obligations and PErmissions) to express deontic
assignments [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Our language is different from Yolum and Singh’s mainly because
it is designed with a purpose to generate compliant sequence-flow-based process
models from a rule set of permissions an obligations. To this end, we we consider
activities rather than propositions to be the object of obligations and
permissions. Moreover we allow to explicitly define deadlines on the performance of
activities in terms of the performance of previous activities. Not performing an
obligation within due date leads to a violation, for which a protocol might or
might not provide a so-called reparation solution.
        </p>
        <p>
          It is outside the scope of this paper to further discuss PENELOPE. However,
we give an example to demonstrate the intuition behind deontic assignments.
Suppose an order-to-cash business process can occur according to two distinct
terms: payment-after-shipment or shipment-after-payment. These terms could
be specified by the following sets of deontic assignments:
– payment-after-shipment “When the buyer places an order, the seller must
either accept or reject it.” “When the seller accepts an order, the seller must
ship the goods.” “When the buyer places an order, the buyer must pay within
30 days, after the seller ships the goods.”
– shipment-after-payment “When the buyer places an order, the seller must
either accept or reject it.” “When the buyer places an order, the buyer must
pay within 30 days, after the seller accepts the order.” “When the seller
accepts the order, the seller must ship the order, after the customer pays.”
It can be formally shown that these kind of permissions and obligations to the
performance of an activity impose partial order constraints to the activities in
a business processes [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Consider for instance the activities accept, pay and
ship. Of the six sequential order relations, only one is acceptable to each set
of deontic assignments, this idea is represented in Fig. 4. Both sets of deontic
assignments lead to different process models, both for seller and buyer; these
process models are displayed in Fig. 5.
        </p>
        <p>shipment-after-payment accept
payment-after-shipment accept
pay
pay
ship
ship
pay
ship
accept
ship
accept
pay
ship
pay
ship
accept
pay
accept</p>
        <p>Fig. 4. Deontic rules impose partial order constraints
4.4</p>
      </sec>
      <sec id="sec-4-3">
        <title>Reaction Rules</title>
        <p>
          Reaction rules state which actions are to be undertaken, given the occurrence
of a certain business event and the state of the process instance. For instance
two gateways in Fig. 5 indicate that “orders that are available-to-promise are to
be accepted”. While deontic assignments describe behavior in the third-person,
reaction rules describe behavior in the first-person; from the perspective of one of
the agents that participates in a business interaction. Agents must not violate the
obligations imposed by deontic assignments. But, by way of precaution, agents
must foresee that other agents violate their obligations. For instance, when a
seller accepts an order, it must foresee the possibility never to receive payment.
This is represented in the business process models of Fig. 5 as intermediate
timeout events. The reaction to a payment timeout can be formulated as follows
“when the customer does not pay within 30 days, a payment violation notice is
to be sent to the credit insurer.” Goedertier and Vanthienen show how reaction
rules can be used to model composite events and long-running activities and use
the decision table formalism as a comprehensible way to elicit and represent a
set of reaction rules [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>shipment-after-payment
payment-after-shipment
order
pay</p>
        <p>order
reaction timeout
order refused
accept
reject</p>
        <p>ship
payment
violation
shipment
timeout</p>
        <p>R
E
Y
U
B
R
E
L
L
E
S
reaction timeout
order refused
accept</p>
        <p>
          ship
reject
shipment
timeout
pay
payment
violation
Regev et al. suggest that the subject of change in business processes can be
traced to five perspectives: the functional, the organizational, the behavioral, the
informational and the operational perspective [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. These perspectives are generic,
and make as little assumptions as possible regarding modeling constructs. It is
interesting to see how the constructs of the EM-BRACE framework relate to
these perspectives.
        </p>
        <p>
          The functional perspective describes what the process has to do;
particularly it defines the process goal. To mention the process goal, requires a definition
of the state space. Rather than defining state space from a first-person
perspective, it is more meaningful to describe to goal of an agent from a third-person
perspective [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. For example, in an order-to-cash process the goal of the buyer
is the performance of a ship activity by the seller, whereas the goal of the seller
is the performance of the pay activity by the payer. However, a goal can only
be considered an end state if no further obligations or permissions rest with the
agents of the business protocol. The operational perspective describes
activities executed during the process. This is present in the activity type modeling
construct. The behavioral perspective defines, when and under which
preconditions activities are performed. Both deontic assignments and reaction rules
pertain to this perspective. In the informational perspective the information
that is exchanged between activities (and agents) is defined. The information is
modeled in terms of business concepts. Both integrity constraints and derivation
rules have to do with business concepts, and thus also relate to the informational
perspective on process change. The organizational perspective describes who
participates in which roles in the process. This is modeled in terms of agents and
roles.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>The Abstraction Level of Change</title>
      <p>
        Business rules lay down a lot of the semantics of business processes: the
permissions and obligations of agents, the semantics of business concepts and the
reaction to events. This could create the impression that business rules could
only support process type evolution [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The only way to change a business
process, is by changing the underlying business rules of a process model. By
consequence process change only applies to new process instances. However, business
rules might leave some freedom of choice not to enact a business process model in
the normal way, for instance, to cope with exceptional situations. This is called
instance evolution [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This is possible, because integrity constraints and
reaction rules should not always have the modality of unbendable rules. Rather,
integrity constraints and reactions rules could have the modality of guidelines
that give direction, but also allow flexibility, freedom of choice to steer the process
and to deal with exceptional situations.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>Information systems systems must flexibly support business processes that at
the same time are compliant to the intra-organizational policies of the
business and the inter-organizational regulations the business has to observe. To
achieve business process flexibility, we need a more declarative approach in the
modeling of business processes. In this paper, it is informally, yet
systematically demonstrated that we should not hard-code internal business policy and
external regulation into control-flow-based process models. Instead, we need the
concept of the smallest unit of business logic, a business rule, to capture the
semantics of policy and regulation. We have shown how each of Wagner’s four
kinds of business rules can be used as a starting point to generate less complex
control-flow-based business process models.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Pine</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Mass Customization - The New Frontier in Business Competition</article-title>
          . Harvard Business School Press, Boston, Mass. (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Regev</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soffer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
          </string-name>
          , R.:
          <article-title>Taxonomy of flexibility in business processes. Produced as a result of the BPMDS'05 workshop</article-title>
          . Available at http://lamswww. epfl.ch/conference/bpmds06/taxbpflex (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>The agent-object-relationship metamodel: towards a unified view of state and behavior</article-title>
          .
          <source>Inf. Syst</source>
          .
          <volume>28</volume>
          (
          <issue>5</issue>
          ) (
          <year>2003</year>
          )
          <fpage>475</fpage>
          -
          <lpage>504</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ross</surname>
          </string-name>
          , R.G.:
          <article-title>Business Rule Concepts - Getting to the Point of Knowledge. Business Rules Solutions, LLC; 2nd edition (</article-title>
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Debevoise</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Business Process Management With a Business Rules Approach: Implementing the Service Oriented Architecture</article-title>
          .
          <source>Business Knowledge Architects</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bider</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khomyakov</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pushchinsky</surname>
          </string-name>
          , E.:
          <article-title>Logic of change: Semantics of object systems with active relations</article-title>
          .
          <source>Autom. Softw. Eng</source>
          .
          <volume>7</volume>
          (
          <issue>1</issue>
          ) (
          <year>2000</year>
          )
          <fpage>9</fpage>
          -
          <lpage>37</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Gru¨nbauer, D.:
          <article-title>Case handling: a new paradigm for business process support</article-title>
          .
          <source>Data Knowl. Eng</source>
          .
          <volume>53</volume>
          (
          <issue>2</issue>
          ) (
          <year>2005</year>
          )
          <fpage>129</fpage>
          -
          <lpage>162</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Dietz</surname>
            ,
            <given-names>J.L.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halpin</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          :
          <article-title>Using DEMO and ORM in Concert: A Case Study</article-title>
          .
          <source>In: Advanced Topics in Database Research</source>
          , Vol.
          <volume>3</volume>
          . (
          <year>2004</year>
          )
          <fpage>218</fpage>
          -
          <lpage>236</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Bussler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The role of b2b protocols in inter-enterprise process execution</article-title>
          . In: TES '01: Proceedings of the Second International Workshop on Technologies for E-Services, London, UK, Springer-Verlag (
          <year>2001</year>
          )
          <fpage>16</fpage>
          -
          <lpage>29</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Chopra</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          :
          <article-title>Commitments for flexible business processes</article-title>
          . In: AAMAS, IEEE Computer Society (
          <year>2004</year>
          )
          <fpage>1362</fpage>
          -
          <lpage>1363</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Rosenberg</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dustdar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Business Rules Integration in BPEL - A ServiceOriented Approach</article-title>
          . In: CEC. (
          <year>2005</year>
          )
          <fpage>476</fpage>
          -
          <lpage>479</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Goedertier</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanthienen</surname>
          </string-name>
          , J.:
          <article-title>Rule-based business process modeling and execution</article-title>
          .
          <source>In: Proceedings of the IEEE EDOC Workshop on Vocabularies Ontologies and Rules for The Enterprise (VORTE</source>
          <year>2005</year>
          ).
          <source>CTIT Workshop Proceeding Series (ISSN 0929-0672)</source>
          , Enschede (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Orri¨ens,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Papazoglou</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.P.:</surname>
          </string-name>
          <article-title>A rule driven approach for developing adaptive service oriented business collaboration</article-title>
          .
          <source>In: ICSOC</source>
          . (
          <year>2005</year>
          )
          <fpage>61</fpage>
          -
          <lpage>72</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Yolum</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          :
          <article-title>Reasoning about commitments in the event calculus: An approach for specifying and executing protocols</article-title>
          .
          <source>Annals of Mathematics and Artificial Intelligence</source>
          <volume>42</volume>
          (
          <issue>1-3</issue>
          ) (
          <year>2004</year>
          )
          <fpage>227</fpage>
          -
          <lpage>253</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Shanahan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Solving the frame problem: a mathematical investigation of the common sense law of inertia</article-title>
          . MIT Press, Cambridge, MA, USA (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Goedertier</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanthienen</surname>
          </string-name>
          , J.:
          <source>Business Rules for Compliant Business Process Models, 9th International Conference on Business Information Systems, BIS2006</source>
          , Klagenfurt, Austria May 31 June 2,
          <year>2006</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          (
          <year>2006</year>
          )
          <article-title>forthcoming</article-title>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>