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 …

A simple library implementation of binary sessions

L Padovani - Journal of Functional Programming, 2017 - cambridge.org
Inspired by the continuation-passing encoding of binary sessions, we describe a simple
approach to embed a hybrid form of session type checking into any programming language …

Meeting deadlines together

L Bocchi, N Yoshida, J Lange - 2015 - kar.kent.ac.uk
This paper studies safety, progress, and non-zeno properties of Communicating Timed
Automata (CTAs), which are timed automata (TA) extended with unbounded communication …

A contract-oriented middleware

M Bartoletti, T Cimoli, M Murgia, AS Podda… - Formal Aspects of …, 2016 - Springer
Developing distributed applications typically requires to integrate new code with legacy third-
party services, eg, e-commerce facilities, maps, etc. These services cannot always be …

[PDF][PDF] Rast: A language for resource-aware session types

A Das, F Pfenning - Logical Methods in Computer Science, 2022 - lmcs.episciences.org
Traditional session types prescribe bidirectional communication protocols for concurrent
computations, where well-typed programs are guaranteed to adhere to the protocols …

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 …

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 …

Honesty by typing

M Bartoletti, A Scalas, E Tuosto… - Logical Methods in …, 2017 - lmcs.episciences.org
We propose a type system for a calculus of contracting processes. Processes can establish
sessions by stipulating contracts, and then can interact either by keeping the promises …

[HTML][HTML] A theory of retractable and speculative contracts

F Barbanera, I Lanese, U De'Liguoro - Science of Computer Programming, 2018 - Elsevier
Behavioral contracts are abstract descriptions of expected communication patterns followed
by either clients or servers during their interaction. Behavioral contracts come naturally …

[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 …