Transforming Automatically BPMN Models to Smart Contracts with Nested Collaborative Transactions (TABS+)
Christian Gang Liu, Peter Bodorik, Dawn Jutla

TL;DR
This paper extends an automated method to transform BPMN models into smart contracts by supporting nested collaborative transactions, simplifying development and ensuring transactional properties in blockchain applications.
Contribution
It introduces TABS+ which automatically identifies and transforms BPMN collaborative transaction patterns into smart contracts with nested transaction support.
Findings
Supports nested collaborative transactions in smart contracts
Reduces developer effort by automating synchronization
Provides a proof-of-concept tool demonstrating feasibility
Abstract
Development of blockchain smart contracts is more difficult than mainstream software development because the underlying blockchain infrastructure poses additional complexity. To ease the developer's task of writing smart contract, as other research efforts, we also use Business Process Model and Notation BPMN modeling to describe application requirements for trade of goods and services and then transform automatically the BPMN model into the methods of a smart contract. In our previous research we described our approach and a tool to Transform Automatically BPMN models into Smart contracts TABS. In this paper, we describe how the TABS approach is augmented with the support for a BPMN collaborative transaction by several actors. Our approach analyzes the BPMN model to determine which patterns in the BPMN model are suitable for use as collaborative transactions. The found BPMN patterns…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
