Blockchain-based process execution has gained significant attention from the BPM community in the previous years. The ability to guarantee the correct execution of processes is considered an important factor for applications in low-trust environments and for the implementation of smart contracts in general. However, enforcing the correct execution of the control flow is a two-edged sword as it naturally minimizes flexibility. At the same time, the enforcement of the process is only partial since the blockchain cannot control the state of real-world objects: physical objects and off-chain data objects. Consequently, the actual object state may deviate from the one assumed by the smart contract. Smart contract models should allow the automatic handling of exceptions arising from such deviations while still guaranteeing contractual behaviors. This paper introduces a modeling approach for smart contracts that utilizes imperative modeling of processes in combination with declarative modeling of object life-cycles and consensus mechanisms. This combination allows us to agree on exceptions, to automatically derive plans for resolving object state exceptions at runtime within the boundaries of the agreed smart contract, and to agree on a selected plan.

Towards Automated Handling of Object State Exceptions in Smart Contracts

Meroni G.;
2026-01-01

Abstract

Blockchain-based process execution has gained significant attention from the BPM community in the previous years. The ability to guarantee the correct execution of processes is considered an important factor for applications in low-trust environments and for the implementation of smart contracts in general. However, enforcing the correct execution of the control flow is a two-edged sword as it naturally minimizes flexibility. At the same time, the enforcement of the process is only partial since the blockchain cannot control the state of real-world objects: physical objects and off-chain data objects. Consequently, the actual object state may deviate from the one assumed by the smart contract. Smart contract models should allow the automatic handling of exceptions arising from such deviations while still guaranteeing contractual behaviors. This paper introduces a modeling approach for smart contracts that utilizes imperative modeling of processes in combination with declarative modeling of object life-cycles and consensus mechanisms. This combination allows us to agree on exceptions, to automatically derive plans for resolving object state exceptions at runtime within the boundaries of the agreed smart contract, and to agree on a selected plan.
2026
Lecture Notes in Business Information Processing
9783032029355
9783032029362
23rd International Conference on Business Process Management, BPM 2025
esp
2025
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11383/2210398
 Attenzione

L'Ateneo sottopone a validazione solo i file PDF allegati

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact