Paper Details

Communicating Process Architectures (CPA)
 Title: Evaluating CSP as a Programming Model to Build Distributed Systems
 Conference: Communicating Process Architectures 2018
 Authors: Kenneth Skovhede, Brian Vinter
Niels Bohr Institute, University of Copenhagen
 Abstract: In this paper we investigate the use of the CSP programming model for im- plementing distributed systems in an educational setting. For a practical example we choose a well-studied classic distributed system: a distributed hash table. We describe our implementation and compare it to a number of existing open-source implemen- tations. We discuss a number of parameters for the example implementation, such as amount of code, potential for errors, and similar parameters. 

BibTeX Entry

Full paper