15
- https://doi.org/10.1007/978-3-030-02671-4_9
Execution of Multi-perspective Declarative Process Models
- Jan 1, 2018
- Lars Ackermann +4 more
A Process-Aware Information System is a system that executes processes involving people, applications, and data on the basis of process models. At least two process modeling paradigms can be distinguished: procedural models define exactly the execution order of process steps. Declarative process models allow flexible process executions that are restricted by constraints. Execution engines for declarative process models have been extensively investigated in research with a strong focus on behavioral aspects. However, execution approaches for multi-perspective declarative models that involve constraints on data values and resource assignments are still not existing. In this paper, we present an approach for the execution of multi-perspective declarative process models in order to close this gap. The approach builds on a classification strategy for different constraint types evaluating their relevance in different execution contexts. For execution, all constraints are transformed into the execution language Alloy that is used to solve satisfiability (SAT) problems. We implemented a modeling tool including the transformation functionality and the process execution engine itself. The approach has been evaluated in terms of expressiveness and efficiency.
- # Declarative Process Models
- # Process Models In Order
- # Process Modeling Paradigms
- # Process Execution Engine
- # Process-Aware Information System
- # Execution Contexts
- # Process Models
- # Execution Engine
- # Resource Assignments
- # Models In Order