Abstract

Blockchain technology provides basic building blocks to support the execution of collaborative business processes involving mutually untrusted parties in a decentralized environment. Several research proposals have demonstrated the feasibility of designing blockchain-based collaborative business processes using a high-level notation, such as the Business Process Model and Notation (BPMN), and thereon automatically generating the code artifacts required to execute these processes on a blockchain platform. In this paper, we present the conceptual foundations of model-driven approaches for blockchain-based collaborative process execution and we compare two concrete approaches, namely Caterpillar and Lorikeet.

Highlights

  • Collaboration between different organizations is essential to achieve greater, common goals

  • Caterpillar’s aim is to enable its users to build native blockchain applications to enforce the correct execution of collaborative business processes starting from a Business Process Model and Notation (BPMN) process model

  • We analyzed the current state of the art for the model-driven design and implementation of blockchain-based process execution and monitoring – the first research challenge in [10]

Read more

Summary

Introduction

Collaboration between different organizations is essential to achieve greater, common goals. The multitude of message exchanges entails data redundancy and lack of full knowledge of how, when and where tasks have been conducted For these reasons, companies still rely on authorized third parties to mediate and control the execution of interorganizational business processes. The blockchain as a totally ordered data structure can capture the history and the current state of the business processes, whose transitions are registered by the transactions As it is tamper-proof, the logging of executed processes cannot be subject to dispute on counterfeiting actions from process actors or third parties. Since it is replicated among the nodes in the network, the information on the process state can be shared and updated locally to every node, allowing the process participants to monitor the new process transitions and, if necessary, be readily prompted to the action. We illustrate the principles and rationale of the model-driven approach to business process automation on blockchains and report on recent advances in the field

Overview and Design Principles
The Caterpillar System
Discussion and Outlook
Features of Lorikeet and Caterpillar
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call