Skip to main navigation Skip to search Skip to main content

Concurrent transition system semantics of process networks

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

15 Scopus citations

Abstract

Using concurrent transition systems [Sta86], we establish connections between three models of concurrent process networks, Kahn functions, input/output automata, and labeled processes. For each model, we define three kinds of algebraic operations On processes: the product operation, abstraction operations, and connection operations. We obtain ho-momorphic mappings, from input/output automata to labeled processes, and from a subalgebra (called "input/output processes") of labeled processes to Kahn functions. The proof that the latter mapping preserves connection operations amounts to a new proof of the "Kahn Principle." Our approach yields: (1) extremely simple definitions of the process operations; (2) a simple and natural proof of the Kahn Principle that does not require the use of "strategies" or "scheduling arguments"; (3) a semantic characterization of a large class of labeled processes for which the Kahn Principle is valid, (4) a convenient operational semantics for nondeterminate process networks.

Original languageEnglish
Title of host publicationProceedings of the 14th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, POPL 1987
PublisherAssociation for Computing Machinery
Pages199-210
Number of pages12
ISBN (Electronic)0897912152
DOIs
StatePublished - Oct 1 1987
Event14th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, POPL 1987 - Munich, Germany
Duration: Jan 21 1987Jan 23 1987

Publication series

NameConference Record of the Annual ACM Symposium on Principles of Programming Languages
VolumePart F130236
ISSN (Print)0730-8566

Conference

Conference14th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, POPL 1987
Country/TerritoryGermany
CityMunich
Period01/21/8701/23/87

Fingerprint

Dive into the research topics of 'Concurrent transition system semantics of process networks'. Together they form a unique fingerprint.

Cite this