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). Towards Automated Handling of Object State Exceptions in Smart Contracts . Retrieved from https://hdl.handle.net/10446/317051
Towards Automated Handling of Object State Exceptions in Smart Contracts
Salnitri, Mattia
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.| File | Dimensione del file | Formato | |
|---|---|---|---|
|
978-3-032-02936-2_compressed.pdf
Solo gestori di archivio
Versione:
publisher's version - versione editoriale
Licenza:
Licenza default Aisberg
Dimensione del file
7.4 MB
Formato
Adobe PDF
|
7.4 MB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

