SEDCJun 14, 2017

Runtime Verification for Business Processes Utilizing the Bitcoin Blockchain

arXiv:1706.04404v2157 citations
AI Analysis

This addresses the need for runtime verification in decentralized business processes, which is incremental as it applies blockchain technology to an existing domain-specific challenge.

The paper tackled the problem of monitoring and verifying decentralized business process choreographies by proposing a novel solution using the Bitcoin blockchain, resulting in a fully-functional prototype that enables seamless execution monitoring and verification while preserving participant anonymity and independence.

The usage of process choreographies and decentralized Business Process Management Systems has been named as an alternative to centralized business process orchestration. In choreographies, control over a process instance is shared between independent parties, and no party has full control or knowledge during process runtime. Nevertheless, it is necessary to monitor and verify process instances during runtime for purposes of documentation, accounting, or compensation. To achieve business process runtime verification, this work explores the suitability of the Bitcoin blockchain to create a novel solution for choreographies. The resulting approach is realized in a fully-functional software prototype. This software solution is evaluated in a qualitative comparison. Findings show that our blockchain-based approach enables a seamless execution monitoring and verification of choreographies, while at the same time preserving anonymity and independence of the process participants. Furthermore, the prototype is evaluated in a performance analysis.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes