03.12.2012 Views

xoEPC - Jan Mendling

xoEPC - Jan Mendling

xoEPC - Jan Mendling

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.4. EPC Semantics 71<br />

have a wait context. Rules (a) and (b) indicate that if an input arc of a function or an event<br />

is dead, then also the output arc has to have a dead context status. Rule (c) represents<br />

that each split-connector propagates a dead context to its output arcs. These transition<br />

relations formalize the observation that if an input arc cannot receive a token anymore,<br />

this also holds true for its output arcs (unless they already hold positive or negative to-<br />

kens). The join-connectors require only one dead context status at their input arcs for<br />

reproducing it at their output arc, see (d). It is important to note that a dead context is<br />

propagated until there is an end arc or an arc that carries a token.<br />

(a) d<br />

d<br />

(b)<br />

w<br />

(c) d d<br />

w<br />

d<br />

d<br />

d d<br />

w<br />

d<br />

(d) d<br />

Figure 3.12: Transition relation for dead context propagation<br />

Phase 2: Wait Context Propagation<br />

The transition relation for wait context propagation defines rules for deriving a wait con-<br />

text if one or more input arcs of a node have a wait context status. Figure 3.13 gives an<br />

illustration of the transition relation. All transitions can only be applied if the respective<br />

output arc does not hold a positive or a negative token. Concrete tokens override context<br />

information, i.e. an arc with a positive token will always have a wait context. Rules (a)<br />

and (b) show that if an input arc of a function or an event has a wait context, then the out-<br />

put arc also has to have a wait context status. Rule (c) represents that each split-connector<br />

propagates a wait context to its output arcs. The AND-join requires all inputs to have a<br />

d<br />

w<br />

w<br />

w<br />

d<br />

d<br />

d<br />

d<br />

d<br />

d<br />

d

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!