Archive | 2021
Delta-BPMN: A Concrete Language and Verifier for Data-Aware BPMN
Abstract
The increasing recognition of the need for integrating data and processes, both at conceptual and system levels, raises a new demand in standardfriendly, verifiable data-aware process modelling languages. So far, a few proposals in the area have been largely focusing on either uncharted approaches or conceptual proposals that would lack in tool support. In this work, we propose delta-BPMN – a verifiable operational framework for data-aware processes that employs (blockstructured) BPMN to capture the process backbone, and a SQL-based language for representing and manipulating volatile and persistent data. We also propose a proof-of-concept implementation of delta-BPMN by realising the front-end part in Camunda and the back-end in a framework that translates language specifications into the executable code of a state-of-the-art SMT-based model checker.