See this document in CiteSeerX!

Linguistic Support for Large-Scale Distributed Programming  (Make Corrections)  (3 citations)
Patrick Th. Eugster, Rachid Guerraoui, Christian H. Damm



  Home/Search   Context   Related

 
View or download:
lpdwww.epfl.ch/pub...5547tr01_012.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  lpdwww.epfl.ch/publications (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper presents linguistic primitives for publish /subscribe programming using events and objects. We integrate our primitives into a strongly typed objectoriented language through four mechanisms: (1) serialization, (2) multiple subtyping, (3) closures, and (4) deferred code evaluation. We illustrate our primitives through Java, showing how we have overcome its respective lacks. A precompiler transforms statements based on our publish/subscribe primitives into calls to specifically... (Update)

Context of citations to this paper:   More

...or subscriptions. In the following examples we will follow a notion that closely resembles the type based publish subscribe model of [7]. Using this model, typical subscriptions would be: Subscriber s = subscribe Temp where (location lab1 ) or Subscriber s = subscribe...

...or subscriptions. In the following examples we will follow a notion that closely resembles the type based publish subscribe model of [8]. Using this model, typical subscriptions would be: where (room = lab1 ) or The first expression corresponds to a subscription of events...

Cited by:   More
Large-Scale Content-Based Publish/Subscribe Systems - Mühl (2002)   (Correct)
On QoS-Aware Publish-Subscribe - Araújo, Rodrigues (2002)   (Correct)

Similar documents (at the sentence level):
74.3%:   On Objects and Events - Eugster, Guerraoui, Damm (2001)   (Correct)

Active bibliography (related documents):   More   All
0.8:   Distributed Asynchronous Collections: Abstractions for.. - Eugster, Guerraoui.. (2000)   (Correct)
0.6:   An Event Service to Support Grid Computational Environments - Fox, Pallickara (2002)   (Correct)
0.5:   Tradeoffs in Event Systems - Eugster, Felber, Guerraoui..   (Correct)

Similar documents based on text:   More   All
0.3:   OS Support for P2P Programming: a Case for TPS - Baehni, Eugster, Guerraoui (2002)   (Correct)
0.3:   Lightweight Probabilistic Broadcast - Eugster, Guerraoui, Handurukande.. (2003)   (Correct)
0.3:   Data-Aware Multicast - Ebastien Baehni Patrick (2004)   (Correct)

Related documents from co-citation:   More   All
3:   Design and evaluation of a wide-area event notification service - Carzaniga, Rosenblum et al.
3:   Architectures for an Event Notification Service Scalable to Wide-area Networks - Carzaniga - 1998
3:   Generic Support for Distributed Applications - Bacon - 2000

BibTeX entry:   (Update)

P. Th. Eugster, R. Guerraoui, and Christian H. Damm. Linguistic support for large-scale distributed programming. In In 16th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA http://citeseer.ist.psu.edu/687822.html   More

@misc{ th-linguistic,
  author = "P. Th and E. Guerraoui and C. Damm",
  title = "Linguistic support for large-scale distributed programming",
  text = "P. Th. Eugster, R. Guerraoui, and Christian H. Damm. Linguistic support
    for large-scale distributed programming. In In 16th ACM Conference on Object-Oriented
    Programming Systems, Languages and Applications (OOPSLA",
  url = "citeseer.ist.psu.edu/687822.html" }
Citations (may not include all citations):
917   and the ordering of events in a distributed system (context) - Lamport, clocks - 1978
862   The Java Language Specification - Gosling, Joy et al. - 2000
833   A reliable multicast framework for light-weight sessions and.. - Floyd, Jacobson et al. - 1996
484   CommonLisp the Language (context) - Jr - 1990
375   ACM Transactions on Programming Languages and Systems (context) - Gelernter, in - 1985
361   Reliable communication in presence of failures (context) - Birman, Joseph - 1987
264   A Language with Distributed Scope - Cardelli - 1995
242   Reference Manual (context) - Ellis, Stroustrup - 1992
239   Monitors: An operating system structuring concept (context) - Hoare - 1974
238   Pizza into Java: Translating theory into practice - Odersky, Wadler - 1997
191   Log-based receiver-reliable multicast for distributed intera.. - Holbrook, Singhal et al. - 1995
175   Inheritance is not subtyping (context) - Cook, Hill et al. - 1990
174   Distributed programming in Argus (context) - Liskov - 1988
158   Implementing remote procedure calls (context) - Birrel, Nelson - 1984
145   The information bus - an architecture for extensible distrib.. (context) - Oki, Pfluegl et al. - 1993
111   ACM Transactions on Computer Systems (context) - Birman, Hayden et al. - 1999
104   Reliable multicast transport protocol (context) - Paul, Sabnani et al. - 1997
95   Matching events in a content-based subscription system - Aguilera, Strom et al. - 1999
94   Object-oriented programming with Flavors (context) - Moon - 1986
75   Elvin ha left building publishsubscribe notification service.. (context) - Segall, has et al. - 1997
61   Generic support for distributed applications - Bacon, Moody et al. - 2000
54   Architectures for an Event Notification Service Scalable to .. - Carzaniga - 1998
52   A simple technique for handling multiple polymorphism (context) - Ingalls - 1986
50   JavaSpaces Principles (context) - Freeman, Hupfer et al. - 1999
49   Exploiting an event-based infrastructure to develop complex .. - Cugola, Di Nitto et al. - 1998
35   Two-level semantics and code generation (context) - Nielson, Nielson - 1988
33   Using tuple space communication in distributed object-orient.. (context) - Matsuoka, Kawai - 1988
32   The Modula-3 type system - Cardelli, Donahue et al. - 1989
26   Parasitic methods: Implementation of multi-methods for Java - Boyland, Castagna - 1997
22   Distributed Asynchronou Collection Abstraction publishsubscr.. - Eugster, Sventek et al. - 2000
22   Smalltalk : a Reflective Language (context) - Rivard - 1996
19   TIBRendezvou White Paper (context) - TIB, Paper et al. - 1999
18   A gossip-based reliable multicast for large-scale high-throu.. (context) - Sun, Sturman - 2000
17   The Cecil language specification and rationale: Version - Chambers - 1995
17   Tspaces: The next wave - Lehman, Laughry et al. - 1999
13   ACM SIGPLAN Notices (context) - Liskov, of - 1993
12   Multicasting routing in datagram internetworks and extended .. (context) - Deering, Cheriton - 1990
12   Vitria's Publish-Subscribe Architecture: Publish-Subscribe O.. (context) - Skeen - 1998
11   Object-oriented concurrent programming in ABCL (context) - Yonezawa, Briot et al. - 1986
11   Object-oriented distributed programming with objective linda - Kielmann - 1995
10   iBus - a software bus middleware for the Java platform (context) - Altherr, Erzberger et al. - 1999
9   Everything You need to know about Middleware: Mission-Critic.. (context) - Corporation - 1999
8   Using the object space: A distributed parallel make (context) - Polze - 1993
8   Filtering and scalability in the ECO distributed event model - Haahr, Meier et al. - 2000
8   The evolution of the SR language (context) - Andrews, Olsson - 1986
5   and fast system for dynamic protocol composition (context) - Engler, Wallach et al. - 1996
5   Multi-stage programming - Taha, Sheard - 1997
4   Fail aware publishsubscribe Erlang (context) - Fail, subscribe et al. - 1998
4   Java Message Service (context) - Happner, Burridge et al. - 1998
3   objects for application integration (context) - Koenig - 1999
3   ective multicast programming in large scale distributed syst.. (context) - Th, Boichat et al. - 2001
2   Chapter 4: Event Service (context) - CORBAservices, Services - 2001
2   PORTAL Language Description (context) - Businger - 1988
2   The Transputer and its special language (context) - Pountain - 1984
2   Promises: Linguistic support for e#cient asynchronous proced.. (context) - Liskov, Shrira - 1988
1   cient rmi for java (context) - Ch, Haumacher et al. - 1999
1   Ada 95 Reference Manual - The Language - The Standard Librar.. (context) - for - 1995
1   The publish /subscribe paradigm for scalable group collabora.. (context) - Meyer, el et al. - 1995

Documents on the same site (http://lpdwww.epfl.ch/publications):   More
Lightweight Probabilistic Broadcast - Eugster, Guerraoui, Handurukande.. (2001)   (Correct)
Supporting Mobility in Content-Based Publish/Subscribe.. - Fiege, Gärtner.. (2003)   (Correct)
OS Support for P2P Programming: a Case for TPS - Baehni, Eugster, Guerraoui (2002)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC