db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%T Compiling CSP
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%A Frederick R. M. Barnes
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%E Peter H. Welch, Jon Kerridge, Frederick R. M. Barnes
%B Communicating Process Architectures 2006
%X CSP, Hoare\[rs]s Communicating Sequential Processes, is a
formal language for specifying, implementing and reasoning
about concurrent processes and their interactions. Existing
software tools that deal with CSP directly are largely
concerned with assisting formal proofs. This paper presents
an alternative use for CSP, namely the compilation of CSP
systems to executable code. Themain motivation for this work
is in providing a means to experimentwith relatively large
CSP systems, possibly consisting millions of concurrent
processes \- something that is hard to achieve with the
tools currently available.