Research Prototypes
Restructuring BPMN diagrams using BPStructComplex BPMN diagrams with spaghetti-like structures are hard to read. BPStruct helps to simplify such diagrams. The underlying algorithms transform unstructured programs/service compositions/(business) process models into well-structured ones. A model is well-structured, if for every node with multiple outgoing arcs (a split) there is a corresponding node with multiple incoming arcs (a join), and vice versa, such that the fragment of the model between the split and the join forms a single-entry-single-exit (SESE) component; otherwise the model is unstructured. The transformation preserves concurrency in resulting well-structured models.
by Artem Polyvyanyy, Luciano García-Bañuelos, Dirk Fahland, Mathias Weske, Marlon Dumas |
Information Flyer (PDF): |
|
The motivations for well-structured process models are manifold:
|
Consequently, some process modeling languages urge for structured modeling. However, one needs to be aware of the limitations that the well-structured process modeling implies: There exist concurrent processes that cannot be formalized as well-structured process models. |
|



