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.5. EPCs and other Process Modeling Languages 97<br />

thesis, and visualization of process models and state spaces. This way, researchers can<br />

easily benefit from the EPC semantics and analyze its relationship to other formalisms.<br />

3.5 EPCs and other Process Modeling Languages<br />

In this section, we provide a comparison of EPCs with other business process model-<br />

ing languages. The selection includes Workflow nets [Aal97], UML Activity Diagrams<br />

(UML AD) [OMG04], BPMN [OMG06], and YAWL [AH05], and is meant to illus-<br />

trate differences and commonalities without going into mapping details. We first discuss<br />

whether these other process modeling languages offer elements similar to the different<br />

EPC connectors. After that, we utilize the workflow patterns documented in [AHKB03]<br />

to compare the languages. BPEL [CGK + 02, ACD + 03, AAB + 05], which is also receiving<br />

increasing attention as a standard, is not included here since it addresses the execution<br />

rather than the conceptual modeling of processes. For further details on the relationship<br />

between EPCs and BPEL, refer to [MZ05a, ZM05, MZ05b, MLZ05, MLZ06b, MLZ06a].<br />

For a workflow pattern analysis of BPEL, see [WADH03]. Furthermore, the XPDL stan-<br />

dard [Wor02, Wor05] has also gained some support in the industry for the definition<br />

of executable workflow process. A workflow pattern analysis of XPDL is reported in<br />

[Aal03]. Other approaches for comparing process modeling languages are reported in<br />

[SAJ + 02, RG02, BKKR03, Mue04, LK06].<br />

3.5.1 Comparison based on Routing Elements<br />

The six different connectors of EPCs, i.e., XOR-split and XOR-join, AND-split and<br />

AND-join, OR-split and OR-join, provide the means to model complex routing and or-<br />

dering between activities of a business process. Table 3.4 takes these routing elements<br />

as a benchmark to compare EPCs with other business process modeling languages. It<br />

shows that the behavioral semantics of XOR-connectors and AND-connectors, as well<br />

as OR-split connectors, can be represented in all the considered languages. In Work-<br />

flow nets XOR-connectors and AND-connectors are captured by places and transitions<br />

with multiple input and output arcs, respectively. OR-split behavior can be specified as

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

Saved successfully!

Ooh no, something went wrong!