Taking BPMN to the Execution Layer: Data Flow, Message Flow and Process Instantiation

I’m more than pleased to announce the link to my freshly published Master’s thesis in the field of Business Process Management. It was written in cooperation with SAP Research, Brisbane Australia.

If you are interested in a thorough look at semantics of data flow, message flow and process instantiation in the context of an executable version of BPMN you should definitely check out this thesis (or parts of it).

Please also take a look at the abstract:

The Business Process Modeling Notation (BPMN) has recently become very popular amongst business analysts as an easy-to-use yet powerful modeling notation for business processes. However, BPMN is not able to capture all the details necessary for automated execution by an engine.
The Business Process Execution Language (BPEL), on the other hand, is directly executable by business process engines but lacks an intuitive graphical notation.

In order to extend BPMN 1.0 towards direct executability, the thesis presented enriches the revised control flow concepts of xBPMN (by Alexander Grosskopf) with an orthogonal data flow perspective. Sophisticated and carefully defined data flow semantics are essential to enable orchestration on execution level.
In the course of this thesis we describe use cases and introduce formal definitions of the following concepts: data object lifecycle, data scoping, data assignment, mediation and transformation, streaming/buffering, correlation, and process instantiation for xBPMN++.

You can download the thesis from here or from the publications page.

Master’s Thesis

Leave a Reply

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.