Interpreted Execution of Business Process Models on Blockchain

06/04/2019
by   Orlenys López-Pintado, et al.
0

Blockchain technology provides a tamper-proof mechanism to execute inter-organizational business processes involving mutually untrusted parties. Existing approaches to blockchain-based process execution are based on code generation. In these approaches, a process model is compiled into one or more smart contracts, which are then deployed on a blockchain platform. Given the immutability of the deployed smart contracts, these compiled approaches ensure that all process instances conform to the process model. However, this advantage comes at the price of inflexibility. Any changes to the process model require the redeployment of the smart contracts (a costly operation). In addition, changes cannot be applied to running process instances. To address this lack of flexibility, this paper presents an interpreter of BPMN process models based on dynamic data structures. The proposed interpreter is embedded in a business process execution system with a modular multi-layered architecture, supporting the creation, execution, monitoring and dynamic update of process instances. For efficiency purposes, the interpreter relies on compact bitmap-based encodings of process models. An experimental evaluation shows that the proposed interpreted approach achieves comparable or lower costs relative to existing compiled approaches.

READ FULL TEXT
research
12/07/2018

Dynamic Role Binding in Blockchain-Based Collaborative Business Processes

Blockchain technology enables the execution of collaborative business pr...
research
08/14/2020

Time in Blockchain-Based Process Execution

The traceable execution of business processes and choreographies using s...
research
07/10/2018

CATERPILLAR: A Business Process Execution Engine on the Ethereum Blockchain

Blockchain platforms, such as Ethereum, allow a set of actors to maintai...
research
05/26/2020

Integrated Model-Driven Engineering of Blockchain Applications for Business Processes and Asset Management

Blockchain has attracted a broad range of interests from start-ups, ente...
research
11/16/2022

Distributed and Adversarial Resistant Workflow Execution on the Algorand Blockchain

We provide a practical translation from the Dynamic Condition Response (...
research
04/03/2023

Process Channels: A New Layer for Process Enactment Based on Blockchain State Channels

For the enactment of inter-organizational processes, blockchain can guar...
research
06/08/2018

Blockchain and Principles of Business Process Re-Engineering for Process Innovation

Blockchain has emerged as one of the most promising and revolutionary te...

Please sign up or login with your details

Forgot password? Click here to reset