Transformation of yEPC business process models to YAWL

Model transformations are frequently applied in business process modeling to bridge between languages on a different level of abstraction and formality. In this paper, we define a transformation between yEPCs which is an extension to the popular Event-driven Process Chain (EPC) and YAWL, a formal workflow language that is able to capture all of the 20 workflow patterns reported in [1]. We illustrate the transformation challenges and present a suitable transformation algorithm. The benefit of the transformation is threefold. First, it clarifies the semantics of yEPCs via a mapping to YAWL. Second, the deployment of yEPC business process models as workflows is simplified. Thirdly, yEPC models can be analyzed with YAWL verification tools.

[1]  Jan Mendling,et al.  EPC markup language (EPML): an XML-based interchange format for event-driven process chains (EPC) , 2006, Inf. Syst. E Bus. Manag..

[2]  Daeha Lee,et al.  Transformation algorithms between BPEL4WS and BPML for the executable business process , 2004, 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[3]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[4]  Ekkart Kindler,et al.  On the semantics of EPCs: Resolving the vicious circle , 2006, Data Knowl. Eng..

[5]  Wolfgang Reisig,et al.  Application and Theory of Petri Nets , 1982, Informatik-Fachberichte.

[6]  Markus Nüttgens,et al.  Syntax und Semantik Ereignisgesteuerter Prozessketten (EPK) , 2002, Promise.

[7]  Jan Mendling,et al.  Transformation Strategies between Block-Oriented and Graph-Oriented Process Modelling Languages , 2008 .

[8]  Jan Mendling,et al.  Yet Another Event-Driven Process Chain , 2005, Business Process Management.

[9]  Christoph Schneider,et al.  Petri Net Based Certification of Event-Driven Process Chains , 1998, ICATPN.

[10]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[11]  Thomas Teufel,et al.  Sap R/3 Process Oriented Implementation , 1998 .

[12]  Christian Huemer,et al.  Transforming UMM Business Collaboration Models to BPEL , 2004, OTM Workshops.

[13]  Tracy Gardner,et al.  UML Modelling of Automated Business Processes with a Mapping to BPEL4WS , 2003 .

[14]  Jan Mendling,et al.  Towards Workflow Pattern Support of Event-Driven Process Chains (EPC) , 2005, XML4BPM@BTW.

[15]  Jan Mendling,et al.  From Inter-organizational Workflows to Process Execution: Generating BPEL from WS-CDL , 2005, OTM Workshops.

[16]  Wil M. P. van der Aalst,et al.  Bridging The Gap Between Business Models And Workflow Specifications , 2004, Int. J. Cooperative Inf. Syst..

[17]  Frank Leymann,et al.  Production Workflow: Concepts and Techniques , 1999 .

[18]  Gustaf Neumann,et al.  XOTcl: an object-oriented scripting language , 2000 .