Electronic Proceedings in Theoretical Computer Science (Aug 2015)

Encoding CSP into CCS

  • Meike Hatzel,
  • Christoph Wagner,
  • Kirstin Peters,
  • Uwe Nestmann

DOI
https://doi.org/10.4204/EPTCS.190.5
Journal volume & issue
Vol. 190, no. Proc. EXPRESS/SOS 2015
pp. 61 – 75

Abstract

Read online

We study encodings from CSP into asynchronous CCS with name passing and matching, so in fact, the asynchronous pi-calculus. By doing so, we discuss two different ways to map the multi-way synchronisation mechanism of CSP into the two-way synchronisation mechanism of CCS. Both encodings satisfy the criteria of Gorla except for compositionality, as both use an additional top-level context. Following the work of Parrow and Sjödin, the first encoding uses a centralised coordinator and establishes a variant of weak bisimilarity between source terms and their translations. The second encoding is decentralised, and thus more efficient, but ensures only a form of coupled similarity between source terms and their translations.