Treffer: SmartCML: A Visual Modeling Language to Enhance the Comprehensibility of Smart Contract Implementations

Title:
SmartCML: A Visual Modeling Language to Enhance the Comprehensibility of Smart Contract Implementations
Contributors:
Digitalization and Information Systems Group [Fribourg], Université de Fribourg = University of Fribourg (UNIFR), Elda Paja, Jelena Zdravkovic, Evangelia Kavakli, Janis Stirna
Source:
17th IFIP Working Conference on The Practice of Enterprise Modeling (PoEM). :87-104
Publisher Information:
CCSD; Springer Nature Switzerland, 2024.
Publication Year:
2024
Collection:
collection:IFIP
collection:IFIP-LNBIP
collection:IFIP-POEM
collection:IFIP-LNBIP-538
Subject Geographic:
Original Identifier:
HAL: hal-05008326
Document Type:
Konferenz conferenceObject<br />Conference papers
Language:
English
ISBN:
978-3-031-77907-7
Relation:
info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-031-77908-4_6
DOI:
10.1007/978-3-031-77908-4_6
Accession Number:
edshal.hal.05008326v1
Database:
HAL

Weitere Informationen

Part 2: Advances in Enterprise Modelling Techniques
One of the most notable capabilities of blockchain technology, exemplified by the Ethereum platform, is the decentralized execution of deterministic code, commonly referred to as smart contracts. This can be employed to develop business services that capitalize on the unique properties of blockchain technology, including the ability to maintain immutable, transparent, and persistent records on a distributed ledger. Nevertheless, even experts may find the process of writing smart contracts challenging. In addition to cost, optimization, and security concerns, it is essential to ensure that the smart contracts align with the business case and the associated rules. To address this issue, we propose SmartCML, a domain-specific visual modeling language to draft smart contracts, with the primary objective of facilitating the communication of the codified information among relevant stakeholders. The modeling language has been implemented using the ADOxx metamodeling platform. Smart contract models can then be transformed into fully functional code for the Ethereum virtual machine. The application of the modeling language is demonstrated with the help of two use cases.