Type Systems for Distributed Programs: Components and Sessions

In this book we develop powerful techniques based on formal methods for the verification of correctness, consistency and safety properties related to dynamic reconfiguration and communication in complex distributed systems. In particular, static analysis techniques based on types and type systems ar...

Full description

Bibliographic Details
Main Author: Dardha, Ornela (Author)
Corporate Author: SpringerLink (Online service)
Format: Electronic eBook
Language:English
Published: Paris : Atlantis Press : Imprint: Atlantis Press, 2016.
Series:Atlantis Studies in Computing, 7
Subjects:
Online Access:Full Text via HEAL-Link
Table of Contents:
  • 1.Background on Components
  • 2. A Type System for Components
  • 3. Properties of the Type System
  • 4.Background on π- Types
  • 5. Background on Session Types
  • 6. Session Types Revisited
  • 7. Subtyping
  • 8. Polymorphism
  • 9.Higher-Order Communication
  • 10.Recursion
  • 11.From π- Types to Session Types
  • 12. Background on π- types for Lock Freedom
  • 13 Background on Session Types for Progress
  • 14 Progress as Compositional Lock Freedom. .