Compositional workflow modeling with priority constraints

Priority is an important concept in Business Process Management (BPM), useful in the context of workflow patterns such as, e.g., cancelable and compensable tasks within business transactions. Unfortunately, the presence of priority in workflows makes them difficult to be analyzed formally by automated validation and verification tools. In the past, we demonstrated that the Reo coordination language can be successfully used for modeling, automatic validation and model checking of process models. In this paper, we propose a constraint-based approach to formalize priority in Reo. We introduce special channels to initiate, propagate, and block priority flows, define their semantics as constraints, and model priority propagation as a Constraint Satisfaction Problem (CSP). The semantic extension we propose in this paper enables workflow analysis in presence of priority constraints. © 2020

Authors
Changizi B.1 , Kokash N. 2 , Arbab F.3 , Makhnist L.4
Publisher
Elsevier B.V.
Language
English
Status
Published
Number
102578
Volume
203
Year
2021
Organizations
  • 1 Leiden Institute of Advanced Computer Science, Niels Bohrweg 1, Leiden, Netherlands
  • 2 Peoples' Friendship University of Russia (RUDN University), 6 Miklukho-Maklaya St, Moscow, 117198, Russian Federation
  • 3 Centrum Wiskunde & Informatica, Science Park 123, Amsterdam, Netherlands
  • 4 Brest State Technical University, Department of Higher Mathematics, Moskovskaya 267, Brest224017, Belarus
Keywords
Constraints; Coordination; Formal semantics; Priority; Workflow modeling
Share

Other records