MobilityReadingGroup

π-calculus, Session Types research at Imperial College

On Asynchronous Session Semantics
Dimitrios KOUZAPAS , Nobuko YOSHIDA , Kohei HONDA
Joint 13th IFIP WG 6.1 International Conference and 31st IFIP WG 6.1 International Conference (FMOODS/FORTE 2011) p. 228 - 243

This paper studies a behavioural theory of the π-calculus with session types under the fundamental principles of the practice of distributed computing — asynchronous communication which is order-preserving inside each connection (session), augmented with asynchronous inspection of events (message arrivals). A new theory of bisimulations is introduced, distinct from either standard asynchronous or synchronous bisimilarity, accurately capturing the semantic nature of session-based asynchronously communicating processes augmented with event primitives. The bisimilarity coincides with the reduction-closed barbed congruence. We examine its properties and compare them with existing semantics. Using the behavioural theory, we verify that the program transformation of multithreaded into event-driven session based processes, using Lauer-Needham duality, is type and semantic preserving.

@inproceedings{KYH2011,
  author = {Dimitrios Kouzapas and Nobuko Yoshida and Kohei Honda},
  title = {{On Asynchronous Session Semantics}},
  booktitle = { Joint 13th IFIP WG 6.1 International Conference and 31st IFIP WG 6.1 International Conference},
  series = {LNCS},
  volume = {6722},
  pages = {228--243},
  publisher = {Springer},
  year = 2011
}
@inproceedings{KYH2011,
  author = {Dimitrios Kouzapas and Nobuko Yoshida and Kohei Honda},
  title = {{On Asynchronous Session Semantics}},
  booktitle = { Joint 13th IFIP WG 6.1 International Conference and 31st IFIP WG 6.1 International Conference},
  series = {LNCS},
  volume = {6722},
  pages = {228--243},
  publisher = {Springer},
  doi = "10.1007/978-3-642-21461-5_15",
  year = 2011
}