TL;DR
CATERPILLAR is a blockchain-based BPMN execution engine on Ethereum that maintains process state on-chain and uses smart contracts for workflow routing, enabling transparent and tamper-proof business process execution.
Contribution
It introduces a novel BPMN execution engine that integrates with Ethereum, supporting complex process constructs and on-chain process state management.
Findings
Supports a wide range of BPMN constructs.
Maintains process state directly on the blockchain.
Enables transparent and tamper-proof process execution.
Abstract
Blockchain platforms, such as Ethereum, allow a set of actors to maintain a ledger of transactions without relying on a central authority and to deploy scripts, called smart contracts, that are executed whenever certain transactions occur. These features can be used as basic building blocks for executing collaborative business processes between mutually untrusting parties. However, implementing business processes using the low-level primitives provided by blockchain platforms is cumbersome and error-prone. In contrast, established business process management systems, such as those based on the standard Business Process Model and Notation (BPMN), provide convenient abstractions for rapid development of process-oriented applications. This article demonstrates how to combine the advantages of a business process management system with those of a blockchain platform. The article introduces a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
