A process algebraic view of shared dataspace coordination

被引:4
|
作者
Busi, Nadia [1 ]
Zavattaro, Gianluigi [1 ]
机构
[1] Univ Bologna, Dipartimento Sci Informaz, I-40127 Bologna, Italy
来源
关键词
process calculi; coordination models and languages; tuple spaces; event notification; transactions;
D O I
10.1016/j.jlap.2007.06.003
中图分类号
学科分类号
摘要
Coordination languages were introduced in the early 1980s as programming notations to manage the interaction among concurrent collaborating software entities. Process algebras have been successfully exploited for the formal definition of the semantics of these languages and as a framework for the comparison of their expressive power. We provide an incremental and uniform presentation of a collection of process calculi featuring coordination primitives for the shared dataspace coordination model (inspired by Linda, JavaSpaces, TSpaces, and the like). On the one hand, the incremental presentation of the various calculi permits to reason about specific linguistic constructs of coordination languages. On the other hand, the uniform presentation of a family of related calculi allows us to obtain an overview of the main results achieved in the literature on different (and unrelated) calculi. (c) 2007 Elsevier Inc. All rights reserved.
引用
下载
收藏
页码:52 / 85
页数:34
相关论文
共 50 条
  • [1] A Process Algebraic View of Coordination
    Busi, Nadia
    Zavattaro, Gianluigi
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 162 (01) : 141 - 145
  • [2] A process algebraic view of Linda coordination primitives
    Busi, N
    Gorrieri, R
    Zavattaro, G
    THEORETICAL COMPUTER SCIENCE, 1998, 192 (02) : 167 - 199
  • [3] Secure shared data-space coordination languages: A process algebraic survey
    Focardi, Riccardo
    Lucchi, Roberto
    Zavattaro, Gianluigi
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 63 (01) : 3 - 15
  • [4] Publish/subscribe vs. shared dataspace coordination infrastructures - Is it just a matter of taste?
    Busi, N
    Zavattaro, G
    PROCEEDINGS OF THE TENTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, 2001, : 328 - 333
  • [5] Distribution of a simple shared dataspace architecture
    Orzan, Simona
    van de Pol, Jaco
    FUNDAMENTA INFORMATICAE, 2006, 73 (04) : 535 - 559
  • [6] 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 - +
  • [7] A SHARED DATASPACE MODEL OF CONCURRENCY - LANGUAGE AND PROGRAMMING IMPLICATIONS
    ROMAN, GC
    CUNNINGHAM, HC
    9TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1989, : 270 - 279
  • [8] MIXED PROGRAMMING METAPHORS IN A SHARED DATASPACE MODEL OF CONCURRENCY
    ROMAN, GC
    CUNNINGHAM, HC
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (12) : 1361 - 1373
  • [9] A shared dataspace communication framework for data acquisition system
    Nagasaka, Y.
    Motoyarna, H.
    2007 15TH IEEE-NPSS REAL-TIME CONFERENCE, VOLS 1 AND 2, 2007, : 658 - 661
  • [10] A Process Algebraic View of Latency-Insensitive Systems
    Kapoor, Hemangee K.
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (07) : 931 - 944