A THEORY OF HIGHER-ORDER COMMUNICATING SYSTEMS

Authors
Citation
B. Thomsen, A THEORY OF HIGHER-ORDER COMMUNICATING SYSTEMS, Information and computation, 116(1), 1995, pp. 38-57
Citations number
31
Categorie Soggetti
Information Science & Library Science",Mathematics,"Computer Science Information Systems
Journal title
ISSN journal
08905401
Volume
116
Issue
1
Year of publication
1995
Pages
38 - 57
Database
ISI
SICI code
0890-5401(1995)116:1<38:ATOHCS>2.0.ZU;2-G
Abstract
A calculus of higher order communicating systems (CHOCS) was presented by the author in [''Proceedings of POPL 89,'' pp. 143-154, Assoc. Com puting Machinery, New York]. This calculus considers sending and recei ving processes to be as fundamental as nondeterminism and parallel com position. In this paper we present an investigation of the foundation of the theory of this calculus, together with the full proofs of all m ajor theorems. CHOCS is an extension of Milner's Calculus of Communica ting Systems (CCS) in the sense that all the constructions of CCS are included or may be derived from more fundamental constructs. Most of t he mathematical framework of CCS carries over almost unchanged. The op erational semantics of CHOCS is given as a labelled transition system and it is a direct extension of the semantics of CCS with value passin g. A set of algebraic laws satisfied by the calculus is presented. The se are similar to the CCS laws, varying only by introducing obvious ex tra laws for sending and receiving processes. The power of process pas sing is underlined by a result showing that recursion can be simulated by means of process passing and communication. (C) 1995 Academic Pres s, Inc.