Abstract
We propose and study dynamic versions of the classical flexibility constructs ‘skip’ and ‘block’ for workflows and motivate and define a formal semantics for them. We show that our semantics is a generalization of dead-path-elimination and solves the open problem to define dead-path-elimination for cyclic workflows. This in turn gives rise to a simple and fully local semantics for inclusive gateways. Finally, we show how our new constructs can be enacted on existing process engines by a workflow transformation that stores control-flow information in process variables.
Original language | English |
---|---|
Pages (from-to) | 126-143 |
Number of pages | 18 |
Journal | Information Systems |
Volume | 78 |
DOIs | |
Publication status | Published - 1 Nov 2018 |
Keywords
- BPMN
- Dead path elimination
- Inclusive gateway semantics
- Process flexibility by design
- Process modeling
- Process modeling languages
- Skipping and blocking