Information Technology Reference
In-Depth Information
MappedElement ( ∃ incomingEdge.SequenceEdge
∃outgoingEdge.SequenceEdge ) Required
(15)
incomingEdge, outgoingEdge isRequired
(16)
Container Element. BPMN models facilitate grouping and decomposition of
activities. Axiom 17 describes that container elements such as groups and sub-
processes are supposed to be required by their elements. Groups in a BPMN
model use the property activities to define which activities are members of this
group, while subprocesses use the properties vertices and sequenceEdges .These
properties are defined as subproperties of isRequired in order to have a connec-
tion to the element's counterparts (Axiom 18).
MappedElement ( ∃ activites.Element ∃vertices.Element
∃sequenceEdges.Element ) Required
(17)
activities, vertices, sequenceEdges isRequired
(18)
Conditional Flow. Activities with outgoing conditional sequence edges impose
the existence of at least one unconditional outgoing sequence edge. This con-
straint might be violated in the case an unconditional sequence edge is mapped
and could be possibly removed in a certain configuration. For instance, consider
the mapping of the optional feature MultipleW ishList to the conditional out-
going edges of the activity RequestW ishList in Fig. 1. In this case, a feature
configuration could result in a process model without any outgoing uncondi-
tional edge. In order to avoid this, we describe in Axiom 19 that a mapped
unconditional edge which is the only outgoing edge is required.
MappedElement UnConditionalEdge ∃source. ( Activity
1 outgoingEdge.UnConditionalEdge
)
Required
(19)
source ◦ outgoingEdge isRequired
(20)
Opening Gateway. An opening gateway is used to express the divergence of a
control flow. While the number of outgoing branches is arbitrary in general, it
is required that there are at least two outgoing sequence edges. Otherwise the
gateway does not represent any divergence. Axiom 21 defines a mapped sequence
edge that is one of at most two outgoing edges as a required element. Axiom 22
defines the property composition of source and outgoingEdge as subproperty of
isRequired in order to find the counterparts.
MappedElement SequenceEdge ∃source. ( OpeningGateway
2 outgoingEdge.SequenceEdge ) Required
(21)
source ◦ outgoingEdge isRequired
(22)
Closing Gateway. The convergence of a control flow in a process is described
by closing gateways. Like for opening gateways, a closing gateway needs at least
two incoming sequence edges. Axioms 23 and 24 are similar to the previous
Axioms just for closing gateway.
Search WWH ::




Custom Search