(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