CONCURRENT PROCESSES AND THEIR SYNTAX

被引:72
作者
MILNE, G
MILNER, R
机构
[1] Department of Computer Science, University of Edinburgh, James Clerk Maxwell Building, Edinburgh EH9 3JZ, Mayfield Road
关键词
algebraic semantics; communicating processes; concurrency; continuous functions; flow diagrams; nondetermmlsm; parallelism; process; semantic domains; semantics;
D O I
10.1145/322123.322134
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A mathemaucal model of concurrent computaUon is presented Starting from synchronized commumcaUon as the only pnmitwe notion, a process is defined as a set of communication capabdmes The domain of processes is budt using the weak powerdomam construction of Smyth, which evolved from that of Plotkm A minimal set of operaUons for composing processes is defined These operations suggest a corresponding mmlmal syntax--the language offlowgraphs--m which to specify these composluons The concept offlow algebra is defined, processes and flowgraphs are examples of flow algebras Elsewhere it will be shown that flowgraphs are free (over a set of generators) in the category of flow algebras, here it is shown that processes are a flow algebra, and therefore constitute a suitable semantics for flowgraphs However, we emphasize that the nouon of flowgraph evolved from the notion of process and not the reverse. © 1979, ACM. All rights reserved.
引用
收藏
页码:302 / 321
页数:20
相关论文
共 25 条
[1]  
BEKIC H, 1971, TR25125 IBM LAB TECH
[2]  
Burstall R. M., 1969, MACHINE INTELLIGENCE, V4, P17
[3]   STRUCTURE OF THE-MULTIPROGRAMMING SYSTEM [J].
DIJKSTRA, EW .
COMMUNICATIONS OF THE ACM, 1968, 11 (05) :341-&
[4]   INITIAL ALGEBRA SEMANTICS AND CONTINUOUS ALGEBRAS [J].
GOGUEN, JA ;
THATCHER, JW ;
WAGNER, EG ;
WRIGHT, JB .
JOURNAL OF THE ACM, 1977, 24 (01) :68-95
[5]  
GREIF I, 1976, 3RD P INT C AUT LANG, P494
[6]   COMMUNICATING SEQUENTIAL PROCESSES [J].
HOARE, CAR .
COMMUNICATIONS OF THE ACM, 1978, 21 (08) :666-677
[7]   AN AXIOMATIC BASIS FOR COMPUTER PROGRAMMING [J].
HOARE, CAR .
COMMUNICATIONS OF THE ACM, 1969, 12 (10) :576-&
[8]  
HOARE CAR, 1969, COMMUN ACM, V12, P583
[9]  
KAHN G, 1976, IRIA202 RES REP
[10]  
Lucas P., 1969, ANNU REV AUTOMAT PR, V6, P105, DOI [10.1016/0066-4138(69)90005-6, DOI 10.1016/0066-4138(69)90005-6]