A process algebraic view of Linda coordination primitives

被引:40
作者
Busi, N
Gorrieri, R
Zavattaro, G
机构
[1] Univ Siena, Dipartimento Matemat, I-53100 Siena, Italy
[2] Univ Bologna, Dipartimento Sci Informaz, I-40127 Bologna, Italy
关键词
coordination languages; semantics of Linda; process algebra; behavioral equivalences;
D O I
10.1016/S0304-3975(97)00149-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The main Linda coordination primitives (asynchronous communication, read operation, non-blocking in/rd predicates) are studied in a process algebraic setting. A lattice of eight languages is proposed, where its bottom element L is a process algebra differing from CCS only for the asynchrony of the output operation, while all the other languages in the lattice are obtained as extension of this basic language by adding some of the Linda coordination primitives. The observational semantics for these languages are all obtained as the coarsest congruences contained in the barbed semantics, where only tuples are observable. The lattice of the eight languages collapses to a smaller four-points lattice of different bisimulation-based semantics. Notably, for L this semantics is the standard notion of strong bisimulation, where inputs and outputs/tuples are treated symmetrically.
引用
收藏
页码:167 / 199
页数:33
相关论文
共 24 条
[1]  
Amadio R., 1996, LNCS, V1119, P147
[2]  
BOUDOL G, 1992, 1702 INRIA
[3]  
BUSI N, 1997, LECT NOTES COMPUTER, V1286, P205
[4]  
BUSI N, 1997, UBLCS9702 DEP COMP S
[5]  
CIANCARINI P, 1995, LNCS, V924, P77
[6]  
Ciancarini P., 1996, P 1 IFIP C FMOODS 96, P283
[7]  
CLEAVELAND R, 1994, P POPL 94, P326
[8]  
DEBOER FS, 1991, LECT NOTES COMPUT SC, V527, P111
[9]  
DEBOER TS, 1992, LICS 92, P137
[10]   TESTING EQUIVALENCES FOR PROCESSES [J].
DENICOLA, R ;
HENNESSY, MCB .
THEORETICAL COMPUTER SCIENCE, 1984, 34 (1-2) :83-133