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
相关论文
共 50 条