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 条
  • [1] On the expressiveness of Linda coordination primitives
    Busi, N
    Gorrieri, R
    Zavattaro, G
    INFORMATION AND COMPUTATION, 2000, 156 (1-2) : 90 - 121
  • [2] A Process Algebraic View of Coordination
    Busi, Nadia
    Zavattaro, Gianluigi
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 162 (01) : 141 - 145
  • [3] A process algebraic view of shared dataspace coordination
    Busi, Nadia
    Zavattaro, Gianluigi
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2008, 75 (01): : 52 - 85
  • [4] Process calculi for coordination: From Linda to Java']JavaSpaces
    Busi, N
    Gorrieri, R
    Zavattaro, G
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2000, 1816 : 198 - 212
  • [5] A Process Algebraic Framework for Service Coordination
    Badica, Amelia
    Badica, Costin
    Popescu, Elvira
    Scafes, Mihnea
    SACI: 2009 5TH INTERNATIONAL SYMPOSIUM ON APPLIED COMPUTATIONAL INTELLIGENCE AND INFORMATICS, 2009, : 505 - +
  • [6] COORDINATION APPLICATIONS OF LINDA
    HUPFER, S
    KAMINSKY, D
    CARRIERO, N
    GELERNTER, D
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 574 : 187 - 194
  • [7] Minicrypt Primitives with Algebraic Structure and Applications
    Navid Alamati
    Hart Montgomery
    Sikhar Patranabis
    Arnab Roy
    Journal of Cryptology, 2023, 36
  • [8] Minicrypt Primitives with Algebraic Structure and Applications
    Alamati, Navid
    Montgomery, Hart
    Patranabis, Sikhar
    Roy, Arnab
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2019, PT II, 2019, 11477 : 55 - 82
  • [9] Minicrypt Primitives with Algebraic Structure and Applications
    Alamati, Navid
    Montgomery, Hart
    Patranabis, Sikhar
    Roy, Arnab
    JOURNAL OF CRYPTOLOGY, 2023, 36 (01)
  • [10] A Process Algebraic View of Latency-Insensitive Systems
    Kapoor, Hemangee K.
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (07) : 931 - 944