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 条
  • [41] Domain specific language for finite element modeling and simulation
    Feng, Yuan
    Mena, Jose Antonio Abell
    Yang, Han
    Wang, Hexiang
    Jeremic, Boris
    ADVANCES IN ENGINEERING SOFTWARE, 2024, 193
  • [42] Language modeling for effective construction of domain specific thesauri
    Chen, LB
    Thiel, U
    NATURAL LANGUAGE PROCESSING AND INFORMATION SYSTEMS, 2004, 3136 : 242 - 253
  • [43] A Domain Specific Modeling Language for Enterprise Application Development
    Zamani, Bahman
    Rasoulzadeh, Shiva
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGIES AND SYSTEMS APPROACH, 2018, 11 (02) : 51 - 70
  • [44] Domain-Specific Modeling Environment for Developing Domain Specific Modeling Languages as Lightweight General Purpose Modeling Language Extensions
    Zecevic, Igor
    Bjeljac, Petar
    Perisic, Branko
    Maruna, Vladimir
    Venus, Danijel
    RECENT ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2017, 569 : 872 - 881
  • [45] Domain-Specific Visual Language for Data Engineering Quality
    De Meo, Alexis
    Homer, Michael
    PROCEEDINGS OF THE 1ST ACM SIGPLAN INTERNATIONAL WORKSHOP ON PROGRAMMING ABSTRACTIONS AND INTERACTIVE NOTATIONS, TOOLS, AND ENVIRONMENTS, PAINT 2022, 2022, : 48 - 56
  • [46] A Visual Domain Specific Language for the Creation of Educational Video Games
    Marchiori, Eugenio J.
    Torrente, Javier
    del Blanco, Angel
    Moreno-Ger, Pablo
    Fernandez-Manjon, Baltasar
    BULLETIN OF THE TECHNICAL COMMITTEE ON LEARNING TECHNOLOGY, 2010, 12 (01): : 36 - 39
  • [47] A Domain Specific Visual Language for Design and Coordination of Supply Networks
    Hosking, John
    Mehandjiev, Nikolay
    Grundy, John
    2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 109 - +
  • [48] Enhancing BERT-Based Language Model for Multi-label Vulnerability Detection of Smart Contract in Blockchain
    Tong, Van
    Dao, Cuong
    Tran, Hai-Anh
    Tran, Truong X.
    Souihi, Sami
    JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2024, 32 (03)
  • [49] SmartScript - A Domain-Specific Language for Appliance Control in Smart Grids
    Adolf, Diego
    Ferranti, Ettore
    Koch, Stephan
    2012 IEEE THIRD INTERNATIONAL CONFERENCE ON SMART GRID COMMUNICATIONS (SMARTGRIDCOMM), 2012, : 465 - 470
  • [50] SmAuto: A domain-specific-language for application development in smart environments
    Panayiotou, Konstantinos
    Doumanidis, Constantine
    Tsardoulias, Emmanouil
    Symeonidis, Andreas L.
    PERVASIVE AND MOBILE COMPUTING, 2024, 101