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

05/26/2020
by   Qinghua Lu, et al.
0

Blockchain has attracted a broad range of interests from start-ups, enterprises and governments to build next generation applications in a decentralised manner. A typical class of applications uses blockchain for the management of cross-organisational business processes as well as assets. However, developing such applications without introducing vulnerabilities or bugs is hard for developers, not the least because the deployed code is immutable and can be called by anyone with access to the network. Model-driven engineering (MDE) helps to reduce those risks, by combining proven code snippets as per the model specification, which is typically easier to understand than source code with all its implications. Therefore, in this paper, we present an approach for integrated MDE across business processes and asset management. Business processes and asset management are integrated in that business processes can control assets, and assets can make use of business processes, e.g., for settlement. Our approach includes methods for fungible/non-fungible asset registration, escrow for conditional payment, and asset swap. The input models comprise business process models and fungible/non-fungible registry data schemas, while the generated smart contracts consist of business process execution smart contracts and standardised ERC-20/ERC-721 compliant asset registry smart contracts. The proposed MDE approach is implemented in a smart contract generation tool called Lorikeet, and evaluated in terms of feasibility, functional correctness, and cost effectiveness.

READ FULL TEXT
research
05/14/2023

CLawK: Monitoring Business Processes in Smart Contracts

Smart contracts embody complex business processes that can be difficult ...
research
02/23/2018

Business Rules in e-Government Applications

The introduction of Information and Communication Technologies (ICT) int...
research
07/11/2011

Semantic-ontological combination of Business Rules and Business Processes in IT Service Management

IT Service Management deals with managing a broad range of items related...
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...
research
06/04/2019

Interpreted Execution of Business Process Models on Blockchain

Blockchain technology provides a tamper-proof mechanism to execute inter...
research
12/07/2018

Dynamic Role Binding in Blockchain-Based Collaborative Business Processes

Blockchain technology enables the execution of collaborative business pr...
research
03/17/2020

NSBchain: A Secure Blockchain Framework for Network Slicing Brokerage

With the advent of revolutionary technologies, such as virtualization an...

Please sign up or login with your details

Forgot password? Click here to reset