EPC Tools

EPC Tools is an open source initiative towards a tool for Event Driven Process Chains (EPCs) on the Eclipse platform. EPC Tools supports the tool indepedent EPC interchange format EPML.

EPC Tools supports the editing, simulation and analysis of the EPC process models. The organization and information aspects are not yet supported, but we hope to start the work on this soon.

The simulator implements the non-local semantics of EPCs (see references below) and checks some of its dynamic properties; in particular, it checks whether the EPC has a clean semantics. The simulator is based on a simple model checker, which was developed in the Model Checking in Education (MCiE) project at Paderborn University.

In January 2006, we have released EPC Tools 2. The major improvements of EPC Tools 2 are:

For more information, we refer to the references below or to the manual.

 

Paderborn, January 2006

Nicolas Cuntz (nicolas.cuntz@uni-siegen.de) and
Ekkart Kindler (kindler@upb.de).

 

Downloads

EPC Tools is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License.

The latest version of EPC Tools (2.0.3, November 2005) can be downloaded from here.

Installation via the Eclipse Update Site

The Software Engineering Group has installed its own Eclipse Update Site for all its Eclipse PlugIns. You can add this update site to your Eclipse installation via the Help -> Software Updates -> Find and Install wizard. During this process, you should add this site as a New Remote Site; you should enter the following URL to the field URL of the new site: http://ag-schaefer.uni-paderborn.de/downloads/eclipse/

After adding and selecting this site, you can directly install EPC Tools from Eclipse via the Help -> Software Updates -> Find and Install wizard.

Please note that there is a minor problem with the the update mechanism of Eclipse 3.1: If a plugin-in is missing that is required by the newly installed plug-in, the name of this required plug-in will not be shown properly; instead, the name of the plug-in you want to install is shown (in combination with the version number of the required feature, this results in quite awkward and misleading messages: "EPC Tools (2.1.0) requires feature EPC Tools (3.1.0)"). For the EPC Tools plug-in, you need to install GEF (version 3.1.0) first, which can be obtained from the standard Eclipse Update site at. This is a known bug of Eclipse 3.1, which, hopefully, will be fixed with the next version of Eclipse.

References

Wil van der Aalst, Jörg Desel, Ekkart Kindler: On the semantics of EPCs: A vicious circle.
In: M. Nüttgens, F. Rump (eds.): EPK 2002 - Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten, Trier, Germany, November 2002 Proceedings pp. 71-79.

Ekkart Kindler: On the semantics of EPCs: A framework for resolving the vicious circle (Extended abstract).
In: M. Nüttgens, F. Rump (eds.): EPK 2003 - Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten, Proceedings, Bamberg, Germany, October 2003, pp. 7-18.

Ekkart Kindler: On the semantics of EPCs: A framework for resolving the vicious circle.
In: J. Desel, B. Pernici, and M. Weske (eds.): Business Process Management, BPM 2004, Second Internation Conference, Potsdam, Germany. Springer, LNCS 3080: 82-97, June 2004.

Nicolas Cuntz: Über die effiziente Simulation von Ereignisgesteuerten Prozessketten. Masters thesis, Universtität Paderborn, Juni 2004. (in German)

Nicolas Cuntz and Ekkart Kindler: On the semantics of EPCs: Efficient calculation and simulation.
In: M. Nüttgens, F. J. Rump(eds.): EPK 2004: Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten, Proceedings, Luxembourgh. October 2004, pp. 7-26.

Nicolas Cuntz and Ekkart Kindler: On the semantics of EPCs: Efficient calculation and simulation (Extended Abstract).
In: W.M.P. van der Aalst, B. Benatallah, F. Curbera (eds.): Third International Conference on Business Process Management (BPM), Nancy, France, September 2005. Springer, LNCS 3649, pp.398-403, 2005

Nicolas Cuntz and Ekkart Kindler: On the semantics of EPCs - Efficient calculation and simulation.
Enterpise Modelling and Information Systems Architecture, 1 (1), 14-24, October 2005.

Nicolas Cuntz, Jörn Freiheit, and Ekkart Kindler: On the semantics of EPCs: Faster calculation for EPCs with small state spaces.
In: M. Nüttgens, F. J. Rump (eds.): EPK 2005: Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten, Hamburg. Proceedings pp. 7-23, December 2005.

Ekkart Kindler: On the semantics of EPCs: Resolving the vicious circle.
Data & Knowledge Engineering, Special Issue on Business Process Management, 56 (1), 23-40, January 2006.