@conference {12850, title = {An operational framework for value-passing processes}, booktitle = {Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages}, series = {POPL {\textquoteright}94}, year = {1994}, month = {1994///}, pages = {326 - 338}, publisher = {ACM}, organization = {ACM}, address = {New York, NY, USA}, 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{\textquoteright}s Calculus of Communicating Systems (CCS). An operational equivalence is then defined and shown to coincide with Milner{\textquoteright}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.}, isbn = {0-89791-636-0}, doi = {10.1145/174675.177941}, url = {http://doi.acm.org/10.1145/174675.177941}, author = {Cleaveland, Rance and Yankelevich,Daniel} }