In industry, automated operations are often encapsulated in processes that are executed by collaborating partners that share information following some agreed protocol. BPMN is a rich modeling notation allowing to specify the protocols that processes should follow (using Choreography diagrams) as well as the structure of the processes to be executed (using Collaboration diagrams). The problem is thus how to design a BPMN enforcer, i.e., a monitor ensuring the following requirements:
– It only allows correct executions of processes (soundness).
– It does not alter the execution of processes as long as they behave correctly (transparency).
– It can be inspected by any process owner at any time (trust).
– It is itself distributed in order to avoid performance bottlenecks.
This talk shows how to start from a formal semantics of BPMN choreography diagrams to design a toolchain that takes as input a BPMN choreography diagram and then synthesizes smart contracts that are executed on blockchains and implement the desired distributed BPMN enforcers.
Enforcing the Correct Execution of Processes Using Smart Contracts on Blockchains (ciclo LiMoSP)
Relatori/Relatrici: Dott. Francesco Spegni (Università Politecnica delle Marche)
Docenti di riferimento: Prof. Marco Bernardo
Ciclo di seminari: LiMoSP
Vincoli di partecipazione: il seminario può essere seguito da remoto, ma i crediti vengono conseguiti solo partecipando in presenza
Luogo
Data
Orario
Crediti
Aula Olivetti
4 Dicembre 2024
16:00-18:00
0.125