Compliance in behavioural contracts: a brief survey

M Bartoletti, T Cimoli, R Zunino - … with Applications to Biology and Security …, 2015 - Springer
Behavioural contracts are formal specifications of interaction protocols between two or more
distributed services. Despite the heterogeneous nature of the formalisms for behavioural …

[PDF][PDF] Automata for specifying and orchestrating service contracts

D Basile, P Degano, GL Ferrari - Logical Methods in Computer …, 2017 - lmcs.episciences.org
An approach to the formal description of service contracts is presented in terms of automata.
We focus on the basic property of guaranteeing that in the multi-party composition of …

A semantic deconstruction of session types

M Bartoletti, A Scalas, R Zunino - International Conference on Concurrency …, 2014 - Springer
We investigate the semantic foundations of session types, by revisiting them in the abstract
setting of labelled transition systems. The crucial insight is a simulation relation which …

[HTML][HTML] Lending petri nets

M Bartoletti, T Cimoli, GM Pinna - Science of Computer Programming, 2015 - Elsevier
Abstract We study Lending Petri nets, an extension of Petri nets where places may carry a
negative number of tokens. This allows for modeling contracts where a participant may …

Timed session types

M Bartoletti, T Cimoli, M Murgia - Logical Methods in Computer …, 2017 - lmcs.episciences.org
Timed session types formalise timed communication protocols between two participants at
the endpoints of a session. They feature a decidable compliance relation, which generalises …

[HTML][HTML] Combining behavioural types with security analysis

M Bartoletti, I Castellani, PM Deniélou… - Journal of Logical and …, 2015 - Elsevier
Today's software systems are highly distributed and interconnected, and they increasingly
rely on communication to achieve their goals; due to their societal importance, security and …

Transactions and contracts based on reaction systems

P Bottoni, A Labella - Theoretical Computer Science, 2021 - Elsevier
Smart contracts are currently en vogue, thanks to the infrastructure provided by the
blockchain technology. However, their effective use requires that the textual (legalese) …

[HTML][HTML] Verifiable abstractions for contract-oriented systems

M Bartoletti, M Murgia, A Scalas, R Zunino - Journal of Logical and …, 2017 - Elsevier
We address the problem of modelling and verifying contract-oriented systems, wherein
distributed agents may advertise and stipulate contracts, but—differently from most other …

A fixed-points based framework for compliance of behavioural contracts

M Murgia - Journal of Logical and Algebraic Methods in …, 2021 - Elsevier
We study compliance relations between behavioural contracts in a syntax independent
setting based on Labelled Transition Systems. We introduce a fixed-point based family of …

A game interpretation of retractable contracts

F Barbanera, U de' Liguoro - … Models and Languages: 18th IFIP WG 6.1 …, 2016 - Springer
In the setting of contract theory, retractable contracts have been defined to formalize binary
session protocols where the partners can go back to certain particular synchronization …