Description

  • Concurrency and Communication
    • Principles of Concurrent Communicating Systems: mechanisms, languagens, analysis.
    • Modeling concurrent systems based on communication and shared actions: the CSP and CCS models.
    • Observational equivalence of CCS processes. Liveness and Safety Properties. Behavioral Algebras.
    • Verification by equivalence checking and using modal logics. Model-checking algorithms for both approaches.
    • Modal logics for concurrent systems: temporal logic, hennessy-milner logic, spatial logics.
    • Models of several concurrent and distributed algorithms, inspired by scenarios of distributed computation, workflow management, mobile computing, embedded systems, etc.
    • Verification tools (F2R, MWB, SLMC).
  • Mobility and Security
    • Modeling reconfigurable systems based on name passing: the Pi and Applied Pi-calculus models.
    • Bisimilarity and observational equivalence of processes in Applied Pi.
    • Fundamental principles of secure communication and computation and concrete applications. Abstraction levels in models of security properties. The Dolev-Yao model and the perfect cryptography assumption.
    • Specification and analysis of security properties: confidentiality and autenticity.
    • Case studies. Tools for security protocol analysys (Cryptic, Proverif).

Resources