State—and Event-Based Reactive Programming in Shared Dataspaces

  • Nadia Busi
  • Antony Rowstron
  • Gianluigi Zavattaro
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2315)


The traditional Linda programming style, based on the introduction and consumption of data from a common repository, seems not adequate for highly dynamic applications in which it is important to observe modi.cation of the environment which occur quickly. On the other hand, reactive programming seems more appropriate for this kind of applications. In this paper we consider some approaches recently presented in the literature for embedding reactive programming in shared dataspaces, we present a possible classification for these approaches, and we perform a rigorous investigation of their relative advantages and disadvantages.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BZ00]
    N. Busi and G. Zavattaro. On the Expressivenes of Event Notification in Data-Driven Coordination Languages. In Proc. of ESOP 2000, volume 1782 of Lecture Notes in Computer Science, pages 41–55. Springer-Verlag, Berlin, 2000.Google Scholar
  2. [dBP91]
    F.S. de Boer and C. Palamidessi. Embedding as a Tool for Language Comparison: On the CSP Hierarchy. In Proc. of CONCUR’91, volume 527, pages 127–141. Springer-Verlag, Berlin, 1991.Google Scholar
  3. [Gel85]
    D. Gelernter. Generative Communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1):80–112, 1985.zbMATHCrossRefGoogle Scholar
  4. [Mil89]
    R. Milner. Communication and Concurrency. Prentice-Hall, 1989.Google Scholar
  5. [Row98]
    A. Rowstron. WCL: A web co-ordination language. World Wide Web Journal, 1(3):167–179, 1998.CrossRefGoogle Scholar
  6. [RW98]
    A. Rowstron and A. Wood. Solving the Linda multiple rd problem using the copy-collect primitive. Science of Computer Programming, 31(2–3):335–358, 1998.zbMATHCrossRefGoogle Scholar
  7. [W+98]
    J. Waldo et al. Javaspace speci.cation-1.0. Technical report, Sun Microsystems, March 1998.Google Scholar
  8. [WMLF98]
    P. Wyckoff, S. McLaughry, T. Lehman, and D. Ford. T spaces. IBM Systems Journal, 37(3):454–474, 1998.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Nadia Busi
    • 1
  • Antony Rowstron
    • 2
  • Gianluigi Zavattaro
    • 1
  1. 1.Dipartimento di Scienze dell’InformazioneUniversità di BolognaBolognaItaly
  2. 2.Microsoft ResearchCambridge

Personalised recommendations