Emilio's web page

Formal Methods for Communication Protocols

Course on the TNE-Desk project
This course presents basic ideas of some formal behavioural specifications used in academia and industry. The course is designed to be accessible to master and PhD students; many concepts are presented informally, yet precisely. The overall topic of the course regards some recent formal models proposed for distributed coordination and based choreographic approaches. The first model is based on a variant of multiparty session types [1], a pretty successful model for the design and analysis of communication protocols. The second model advocates local-first principles for communication protocols and departs from multiparty session types in several ways [2,3]. In the final part of the course we will consider an actor model featuring join patterns, a programming constructs that allows the straightforward realisation of complex coordination policies. Surprisingly, join patterns [4,5] have an application in computational economy; in fact we will see how they can be used to implement the design of on-line market designs.

References and material


Besides the papers [2,3] below, these lectures are based on:


The slides of the seminar for the joint seminar series MISANU & Centre for Mathematics and Statistics FTN, UNS held on March 9, 2026 are here.

Lecture notes:

Further readings: