Emilio's web page

Specification and analysis of communication protocols

The course provides an overview of the application of formal methods to the specification and analysis of communication protocols in distributed systems. It introduces mathematical models and languages for describing process interactions, with particular emphasis on formal reasoning and the verification of key properties in relevant application domains such as the analysis of smart contracts and of robotics systems.

References and material

These lectures are based on the following references:

Lecture notes:

Further readings: