KIT | KIT-Bibliothek | Impressum | Datenschutz

Deductive Verification of SmartML Smart Contracts with KeY

Balan, Tudor Christian ; Pfeifer, Wolfram ORCID iD icon 1; Veschetti, Adele ; Bartoletti, Massimo [Hrsg.]; Marmsoler, Diego [Hrsg.]
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Unintended behavior in smart contracts can lead to major financial losses. Due to the immutable nature of blockchains, it is of utmost importance to ensure the functional correctness of smart contracts before deployment. Formal verification is a powerful technology for such critical applications, as it can show the absence of errors. Current approaches focus on verifying programs on specific blockchains, such as the Ethereum Virtual Machine (EVM). Consequently, the SmartML smart contract modeling language was developed to design smart contracts independently of any particular blockchain.
In this work, we present a novel approach for formally verifying SmartML contracts via an automatic translation to Java Card and the Java Modeling Language (JML). We extend SmartML with SmartJML, a JML-like specification language, and describe how SmartML and SmartJML can be automatically translated into Java Card and JML. With this, the established deductive verification tool KeY can be used for conducting proofs on the generated Java Card program. The faithfulness of our translation ensures that the obtained guarantees hold for the original SmartML models. ... mehr


Verlagsausgabe §
DOI: 10.5445/IR/1000195134
Veröffentlicht am 23.07.2026
Originalveröffentlichung
DOI: 10.4230/oasics.fmbc.2026.6
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2026
Sprache Englisch
Identifikator ISBN: 978-3-95977-424-6
ISSN: 2190-6807
KITopen-ID: 1000195134
Erschienen in 7th International Workshop on Formal Methods for Blockchains (FMBC 2026)
Veranstaltung 7th International Workshop on Formal Methods for Blockchains (FMBC 2026), Turin, Italien, 11.04.2026
Verlag Schloss Dagstuhl - Leibniz-Zentrum für Informatik (LZI)
Seiten 1
Serie 142
Vorab online veröffentlicht am 20.05.2026
Externe Relationen Siehe auch
Schlagwörter Formal Verification, Deductive Verification, Smart Contract Verification, Software and its engineering → Formal methods
Nachgewiesen in Scopus
OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page