BPStruct - A Tool for Structuring BPMN models

BPStruct is a tool for transforming unstructured BPMN process models into structured ones for the purpose of improving readability and ease of analysis.

The techniques behind BPStruct are documented in the following papers:

  • Artem Polyvyanyy, Luciano García-Bañuelos, Marlon Dumas: "Structuring Acyclic Process Models".

Download

Usage

Follow the instructions in ReadMe.txt file that is included in the package.

Important note: BPStruct makes use of a net unfolding library and a graph library, both implemented in C/C++. The libraries are only compiled for the Windows platform. Versions for Linux/Mac will be made available later.

Acknowledgments

BPStruct was developed by the Software Engineering Research Group at University of Tartu in collaboration with the Business Process Technology Group of Hasso-Plattner Institute at University of Potsdam. The development of the tool is partly funded by the Estonian Centre of Excellence in Computer Science (EXCS) under the auspices of the European Regional Development Funds.


QoS extension for BPStruct

Based on the structural analysis made by BPStruct, QoS4BPstruct computes and aggregates QoS values for composite services.

The techniques behind this extension to BPStruct are documented in the following papers:

  • Yong Yang, Luciano García-Bañuelos, Artem Polyvyanyy, Marlon Dumas, Liang Zhang: "Aggregate Quality of Service Computation for Composite Services".

Download

Usage

Follow the instructions in readme.txt file that is included in the package.

Important note: BPStruct and QoS4BPstruct make use of a net unfolding library and a graph library, both implemented in C/C++. The libraries are only compiled for the Windows platform. Versions for Linux/Mac will be made available later.

Acknowledgments

QoS4BPStruct was developed by the Software Engineering Research Group at University of Tartu in collaboration with Fudan University, China, and the Business Process Technology Group of Hasso-Plattner Institute at University of Potsdam. The development of the tool is partly funded by the Estonian Centre of Excellence in Computer Science (EXCS) under the auspices of the European Regional Development Funds.