An operational framework for value-passing processes
Title | An operational framework for value-passing processes |
Publication Type | Conference Papers |
Year of Publication | 1994 |
Authors | Cleaveland R, Yankelevich D |
Conference Name | Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages |
Date Published | 1994/// |
Publisher | ACM |
Conference Location | New York, NY, USA |
ISBN Number | 0-89791-636-0 |
Abstract | This paper develops a semantic framework for concurrent languages with value passing. An operation analogous to substitution in the &lgr;-calculus is given, and a semantics is given for a value-passing version of Milner's Calculus of Communicating Systems (CCS). An operational equivalence is then defined and shown to coincide with Milner's (early) bisimulation equivalence. We also show how semantics maybe given for languages with asynchronous communication primitives. In contrast with existing approaches to value passing, this semantics does not reduce data exchange to pure synchronization over (potentially infinite) families of ports indexed by data, and it avoids variable renamings that are not local to processes engaged in communication. |
URL | http://doi.acm.org/10.1145/174675.177941 |
DOI | 10.1145/174675.177941 |