Das Contract - A Visual Domain Specific Language for Modeling Blockchain Smart Contracts

被引:10
|
作者
Skotnica, Marek [1 ]
Pergl, Robert [1 ]
机构
[1] Czech Tech Univ, Fac Informat Technol, Prague, Czech Republic
关键词
Enterprise Engineering; DEMO methodology; Blockchain; Smart contract;
D O I
10.1007/978-3-030-37933-9_10
中图分类号
F [经济];
学科分类号
02 ;
摘要
A Blockchain (BC) is a technology that introduces a decentralized, replicated, autonomous, and secure databases. A smart contract (SC) is a transaction embedded in the blockchain that contains executable code and its internal storage, offering immutable execution and record keeping. The SC has enormous potential in automating traditional paper contracts and encoding contract logic into program code. Thus, replacing the role of a notary and a central authority. It may dramatically reduce an effort with administration workload and enforcement of such contracts. In this paper, we propose a new visual domain specific language that can capture the SC in a user-friendly way and eliminate the errors associated with programming since the SC code is automatically generated from models. Finally, an open-source proof-of-concept environment for designing and generating the SC is introduced to demonstrate the feasibility of proposed concepts.
引用
收藏
页码:149 / 166
页数:18
相关论文
共 50 条
  • [31] XMML: A Visual Metamodeling Language for Domain-Specific Modeling and Its Application in Distributed Systems
    Zhou, Hua
    Sun, XingPing
    Liang, ZhiHong
    Kang, HongWei
    Qing Duan
    Yang, Hongji
    12TH IEEE INTERNATIONAL WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2008, : 133 - +
  • [32] Experiences with visual programming in a specific domain - Visual language challenge '96
    Cox, PT
    Smedley, TJ
    Garden, J
    McManus, M
    1997 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1997, : 254 - 259
  • [33] Research on smart contract vulnerability detection method based on domain features of solidity contracts and attention mechanism
    Wang, Changjing
    Jiang, Huiwen
    Wang, Yuxin
    Huang, Qing
    Zuo, Zhengkang
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 45 (01) : 1513 - 1525
  • [34] Evaluation of Smart Contract Vulnerability Analysis Tools: A Domain-Specific Perspective
    Lashkari, Bahareh
    Musilek, Petr
    INFORMATION, 2023, 14 (10)
  • [35] An Approach of Defining Domain Constraints for Domain-Specific Modeling Language
    Jiang, Tao
    Zhou, Weihong
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2021, 35 (09)
  • [36] Domain-specific modeling with visual languages - Preface
    Gray, J
    Rossi, M
    Tolvanen, JP
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 207 - 209
  • [37] Framework for domain-specific modeling language development
    Grant, ES
    Reza, H
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 183 - 187
  • [38] Domain Specific Modeling Language for Cyber Physical Systems
    Aziz, Muhammad Waqar
    Rashid, Muhammad
    2016 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ENGINEERING (ICISE), 2016, : 29 - 33
  • [39] Plant Modeling Based on SysML Domain Specific Language
    Lee, Taekyong
    Cha, Jae-Min
    Kim, Joon-Young
    Shin, Junguk
    Kim, Jinil
    Yeom, Choongsub
    2017 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE 2017), 2017, : 245 - 249
  • [40] Modeling the REA Enterprise Ontology with a Domain Specific Language
    Sedbrook, Tod A.
    JOURNAL OF EMERGING TECHNOLOGIES IN ACCOUNTING, 2012, 9 (01) : 47 - 70