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 条
  • [21] Experiences in modeling for a domain specific language
    Anonsen, S
    UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 187 - 197
  • [22] Combining Natural Language Processing and Blockchain for Smart Contract Generation in the Accounting and Legal Field
    Monteiro, Emiliano
    Righi, Rodrigo
    Kunst, Rafael
    da Costa, Cristiano
    Singh, Dhananjay
    INTELLIGENT HUMAN COMPUTER INTERACTION, PT I, 2021, 12615 : 307 - 321
  • [23] Transformation of Contract Descriptions in a Domain Specific Language to Solidity Assembly
    Perera, K. S. M.
    Gunawardana, K. G.
    Keppitiyagama, C., I
    2020 20TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER-2020), 2020, : 89 - 94
  • [24] Designing a domain-specific contract language: A metamodelling approach
    Chan, ZE
    Paige, RF
    MODEL DRIVEN ARCHITECTURE FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2005, 3748 : 175 - 189
  • [25] A domain-specific visual language for domain model evolution
    Sprinkle, J
    Karsai, G
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 291 - 307
  • [26] AN ANALYSIS SYSTEMATIC LITERATURE REVIEW OF BLOCKCHAIN TECHNOLOGY AND SMART CONTRACTS FOR BUILDING INFORMATION MODELING
    Chung, In Bae
    Caldas, Carlos
    Leite, Fernanda
    JOURNAL OF INFORMATION TECHNOLOGY IN CONSTRUCTION, 2022, 27 : 972 - 990
  • [27] Contract text markup language: A regularization method for extracting legal elements towards smart contracts
    Fan Y.
    Wang D.
    Lin H.
    Chen E.
    He X.
    Zhu Y.
    Gongcheng Kexue Xuebao/Chinese Journal of Engineering, 2024, 46 (01): : 109 - 119
  • [28] Legitimacy of Smart Contracts Written in Encrypted Code on Blockchain Technology Under Current Contract Law: A Comparative Study
    Atiyah, Ghassan Adhab
    Manap, Nazura Abdul
    Aziz, Saidatul Nadia Abd
    INTELLECTUAL DISCOURSE, 2023, 31 (02)
  • [29] ServML - A Domain-Specific Modeling Language as an Extension of SysML to Model Smart Service Systems
    Marx, Emanuel
    2022 IEEE 24TH CONFERENCE ON BUSINESS INFORMATICS (CBI 2022), VOL 1, 2022, : 100 - 107
  • [30] Aspen: A Domain Specific Language for Performance Modeling
    Spafford, Kyle L.
    Vetter, Jeffrey S.
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,