SmartML: Towards a Modeling Language for Smart Contracts

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Veschetti, Adele, Bubel, Richard, Hähnle, Reiner
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916304576839680
author Veschetti, Adele
Bubel, Richard
Hähnle, Reiner
author_facet Veschetti, Adele
Bubel, Richard
Hähnle, Reiner
contents Smart contracts codify real-world transactions and automatically execute the terms of the contract when predefined conditions are met. This paper proposes SmartML, a modeling language for smart contracts that is platform independent and easy to comprehend. We detail its formal semantics and type system with a focus on its role in addressing security vulnerabilities. We show along a case study, how SmartML contributes to the prevention of reentrancy attacks, illustrating its efficacy in reinforcing the reliability and security of smart contracts within decentralized systems.
format Preprint
id arxiv_https___arxiv_org_abs_2403_06622
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SmartML: Towards a Modeling Language for Smart Contracts
Veschetti, Adele
Bubel, Richard
Hähnle, Reiner
Software Engineering
Smart contracts codify real-world transactions and automatically execute the terms of the contract when predefined conditions are met. This paper proposes SmartML, a modeling language for smart contracts that is platform independent and easy to comprehend. We detail its formal semantics and type system with a focus on its role in addressing security vulnerabilities. We show along a case study, how SmartML contributes to the prevention of reentrancy attacks, illustrating its efficacy in reinforcing the reliability and security of smart contracts within decentralized systems.
title SmartML: Towards a Modeling Language for Smart Contracts
topic Software Engineering
url https://arxiv.org/abs/2403.06622