TY - GEN
T1 - Concurrent transition system semantics of process networks
AU - Stark, Eugene W.
PY - 1987/10/1
Y1 - 1987/10/1
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/35248866102
U2 - 10.1145/41625.41643
DO - 10.1145/41625.41643
M3 - Conference contribution
AN - SCOPUS:35248866102
T3 - Conference Record of the Annual ACM Symposium on Principles of Programming Languages
SP - 199
EP - 210
BT - Proceedings of the 14th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, POPL 1987
PB - Association for Computing Machinery
T2 - 14th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, POPL 1987
Y2 - 21 January 1987 through 23 January 1987
ER -