Blockchain technology is nowadays a prominent solution to ensure trustworthiness in the enactment of multi-party business processes, typically described in terms of BPMN choreography models. These blockchain-based enactment approaches are based on the translation of choreographies into smart contracts. However, existing proposals aim at optimizing the execution costs, resulting in smart contract code that does not intuitively reflect the behavior of the corresponding choreography, thus hindering its understandability. To overcome this issue, we propose a translation approach that is modular and semantics-driven. The aim is to generate smart contracts that have a one-to-one correspondence with the elements of the originating BPMN choreographies, thus increasing the trust in the overall solution. Our approach is agnostic about the language used to write the smart contracts, which makes the approach general and applicable to different blockchain platforms. To assess the feasibility of our proposal, and the execution costs that it induces, we experimented with Solidity and PyTeal smart contracts resulting from the translation of a choreography from the healthcare application domain.

A Blockchain-Based, Semantics-Driven, Modular Implementation of BPMN Choreographies / Malla, N.A., Marcelletti, A., Morichetta, A., Tiezzi, F.. - ELETTRONICO. - 2787:(2026), pp. 181-193. [10.1007/978-3-032-15463-7_15]

A Blockchain-Based, Semantics-Driven, Modular Implementation of BPMN Choreographies

Tiezzi, Francesco
2026

Abstract

Blockchain technology is nowadays a prominent solution to ensure trustworthiness in the enactment of multi-party business processes, typically described in terms of BPMN choreography models. These blockchain-based enactment approaches are based on the translation of choreographies into smart contracts. However, existing proposals aim at optimizing the execution costs, resulting in smart contract code that does not intuitively reflect the behavior of the corresponding choreography, thus hindering its understandability. To overcome this issue, we propose a translation approach that is modular and semantics-driven. The aim is to generate smart contracts that have a one-to-one correspondence with the elements of the originating BPMN choreographies, thus increasing the trust in the overall solution. Our approach is agnostic about the language used to write the smart contracts, which makes the approach general and applicable to different blockchain platforms. To assess the feasibility of our proposal, and the execution costs that it induces, we experimented with Solidity and PyTeal smart contracts resulting from the translation of a choreography from the healthcare application domain.
2026
9783032154620
9783032154637
Communications in Computer and Information Science
181
193
Malla, Nawaz Abdullah; Marcelletti, Alessandro; Morichetta, Andrea; Tiezzi, Francesco
File in questo prodotto:
File Dimensione Formato  
Society 5.0_2025.pdf

Accesso chiuso

Tipologia: Pdf editoriale (Version of record)
Licenza: Tutti i diritti riservati
Dimensione 504.53 kB
Formato Adobe PDF
504.53 kB Adobe PDF   Richiedi una copia all'autore

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1497832
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact