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

Авторы
Changizi B.1 , Kokash N. 2 , Arbab F.3 , Makhnist L.4
Издательство
Elsevier B.V.
Язык
Английский
Статус
Опубликовано
Номер
102578
Том
203
Год
2021
Организации
  • 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
Ключевые слова
Constraints; Coordination; Formal semantics; Priority; Workflow modeling
Цитировать
Поделиться

Другие записи