TABS: Transforming automatically BPMN models into blockchain smart contracts

被引:8
|
作者
Bodorik, Peter [1 ]
Liu, Christian Gang [1 ]
Jutla, Dawn [2 ]
机构
[1] Dalhousie Univ, Fac Comp Sci, Halifax, NS B3H 4R2, Canada
[2] St Marys Univ, Sobey Sch Business, Halifax, NS B3H 3C3, Canada
来源
关键词
Blockchain; Business processes modeling notation (BPMN); Discrete event (DE) modeling; Finite state machine (FSM); Hierarchical state machines (HSM); Smart contract; Off-chain computation; Privacy; Smart contract interoperability;
D O I
10.1016/j.bcra.2022.100115
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Research on blockchains addresses multiple issues, with one being the automated creation of smart contracts. Developing smart contract methods is more difficult than mainstream software development as the underlying blockchain infrastructure poses additional complexity. We report on a new approach to developing smart con-tracts with the objective of automating the process to increase developer efficiency and reduce the risk of errors introduced by software developers. To support industry adoption, we use Business Process Model and Notation (BPMN) modeling to describe an application while targeting applications in the trade vertical. We describe a system that transforms a BPMN model into a multi-modal model that combines Discrete Event (DE) modeling for concurrency with Hierarchical State Machines (HSMs) to represent application functionality. Then, further transformations are used to transform the DE-HSM model into methods in smart contracts. The system lets the modeler decide which of the independent patterns should be transformed into methods of a separate smart contract that is deployed on a sidechain for the purpose of (i) reducing processing costs and/or (ii) providing privacy so that other participants in the smart contract do not have visibility into the processing of the pattern. We also briefly describe a proof-of-concept tool we built to demonstrate the feasibility of our approach.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] From BPMN to smart contracts on blockchains: Transforming BPMN to DE-HSM multi-modal model
    Liu, Chris
    Bodorik, Peter
    Jutla, Dawn
    2021 7TH INTERNATIONAL CONFERENCE ON ENGINEERING AND EMERGING TECHNOLOGIES (ICEET 2021), 2021, : 797 - 803
  • [2] Transforming Airport Security: Enhancing Efficiency through Blockchain Smart Contracts
    Karamitsos, Ioannis
    Papadaki, Maria
    Al-Hussaeni, Khalil
    Kanavos, Andreas
    ELECTRONICS, 2023, 12 (21)
  • [3] Blockchain and smart contracts: transforming digital entrepreneurial finance and venture funding
    Robusti, Cesar da Silva
    Avelar, Aline Bento Ambrosio
    Farina, Milton Carlos
    Gananca, Claudio Alexandre
    JOURNAL OF SMALL BUSINESS AND ENTERPRISE DEVELOPMENT, 2025,
  • [4] Blockchain and Smart Contracts
    Abdelhamid, Manar
    Hassan, Ghada
    PROCEEDINGS OF 2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND INFORMATION ENGINEERING (ICSIE 2019), 2019, : 91 - 95
  • [5] Transforming the Supply-chain management and Industry Logistics with Blockchain Smart Contracts
    Terzi, Sofia
    Zacharaki, Angeliki
    Nizamis, Alexandros
    Votis, Konstantinos
    Ioannidis, Dimosthenis
    Tzovaras, Dimitrios
    Stamelos, Ioannis
    PROCEEDINGS OF THE 23RD PAN-HELLENIC CONFERENCE OF INFORMATICS (PCI 2019), 2019, : 9 - 14
  • [6] Intelligent contracts: Making smart contracts smart for blockchain intelligence
    Ouyang, Liwei
    Zhang, Wenwen
    Wang, Fei-Yue
    COMPUTERS & ELECTRICAL ENGINEERING, 2022, 104
  • [7] Blockchain 2.0: Smart contracts
    Aggarwal, Shubhani
    Kumar, Neeraj
    BLOCKCHAIN TECHNOLOGY FOR SECURE AND SMART APPLICATIONS ACROSS INDUSTRY VERTICALS, 2021, 121 : 301 - 322
  • [8] Blockchain Disruption and Smart Contracts
    Cong, Lin William
    He, Zhiguo
    REVIEW OF FINANCIAL STUDIES, 2019, 32 (05): : 1754 - 1797
  • [9] Smart legal contracts and blockchain
    Jimenez, David Lopez
    REVISTA BOLIVIANA DE DERECHO, 2022, (33) : 873 - 877
  • [10] HRM Smart Contracts on the Blockchain
    Neiheiser, Ray
    Inacio, Gustavo
    Rech, Luciana
    Fraga, Joni
    2019 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2019, : 194 - 199