Basic control-flow patterns |
Patterns describing elementary aspects of process control: sequence, parallel split, synchronization, exclusive choice, and simple merge |
Advanced branching and synchronization |
Patterns describing in-between behaviors, where some of the paths in a set of paths can be selected for execution and different modes of continuation are possible thereafter |
Structural patterns |
Structural patterns identify whether the modeling formalism has any restrictions regarding the structure of the processes |
Multiple instances patterns |
Patterns that refer to situations where several instances of a task can be active concurrently in the same case |
State-based patterns |
Patterns characterizing scenarios in a process where subsequent execution is determined by the state of the process instance |
Cancellation patterns |
Patterns refer to the situation where either a single task or a group of tasks have to be cancelled in a model |
New patterns |
A set of new patterns and the revised variants of patterns in the above-introduced categories that address the concepts such as triggers, path and thread branching and synchronization, and cancellation |