Check out the new USENIX Web site. next up previous
Next: About this document ... Up: Content-Based Publish/Subscribe with Structural Reflection Previous: Acknowledgments

References

AEM99
M. Altherr, M. Erzberger, and S. Maffeis.
iBus - a software bus middleware for the Java platform.
In International Workshop on Reliable Middleware Systems of the 13th IEEE Symposium On Reliable Distributed Systems (SRDS'99), pages 43-53, October 1999.

ASS+98
M.K. Aguilera, R.E. Strom, D.C. Sturman, M. Astley, and T.D. Chandra.
Matching events in a content-based subscription system.
In Proceedings of the 18th ACM Symposium on Principles of Distributed Computing (PODC'99), November 1998.

BCM+99
G. Banavar, T. Chandra, B. Muhkerjes, J. Nagarajarao, R.E. Strom, and D.C. Sturman.
An efficient multicast protocol for content-based publish-subscribe systems.
In Proceedings of the 19th IEEE International Conference on Distributed Computing Systems (ICDCS '99), 1999.

BHL95
B. Blakeley, H. Harris, and J.R.T. Lewis.
Messaging and Queuing Using the MQI: Concepts and Analysis, Design and Development.
McGraw-Hill, 1995.

BW98
M. Büchi and W. Weck.
Compound types for Java.
In Proceedings of the 13th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'98), pages 362-373, October 1998.

BZ87
T. Bloom and S.B. Zdonik.
Issues in the design of object-oriented database programming languages.
In Proceedings of the 2nd ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'87), pages 441-451, 1987.

Car98
A. Carzaniga.
Architectures for an Event Notification Service Scalable to Wide-area Networks.
PhD thesis, Politecnico di Milano, December 1998.

Chi95
S. Chiba.
A metaobject protocol for C++.
In Proceedings of the 10th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'95), pages 285-299, October 1995.

Chi00
S. Chiba.
Loadtime structural reflection in Java.
In Proceedings of the 14th European Conference on Object-Oriented Programming (ECOOP'2000), pages 313-336, June 2000.

Coi87
P. Cointe.
Metaclasses are first class: The ObjVlisp model.
In Proceedings of the 2nd ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'87), pages 156-167, October 1987.

Cor99
Talarian Corporation.
Everything You need to know about Middleware: Mission-Critical Interprocess Communication (White Paper).
https://www.talarian.com/, 1999.

DEC94
DEC.
DECMessageQ: Introduction to Message Queuing, April 1994.

EGS00a
P.T. Eugster, R. Guerraoui, and J. Sventek.
Distributed Asynchronous Collections: Abstractions for publish/subscribe interaction.
In Proceedings of the 14th European Conference on Object-Oriented Programming (ECOOP'2000), pages 252-276, June 2000.

EGS00b
P.T. Eugster, R. Guerraoui, and J. Sventek.
Type-based publish/subscribe.
Technical Report DSC/2000/029, Swiss Federal Institute of Technology, Lausanne, https://dscwww.epfl.ch/EN/publications/, June 2000.

Fer89
J. Ferber.
Computational reflection in class based object-oriented languages.
In Proceedings of the 4th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'89), pages 317-326, October 1989.

FHA99
E. Freeman, S. Hupfer, and K. Arnold.
JavaSpaces Principles, Patterns, and Practice.
Addison-Wesley, June 1999.

Gel85
D. Gelernter.
Generative communication in Linda.
ACM Transactions on Programming Languages and Systems (TOPLAS), 7(1):80-112, January 1985.

GR83
A.J. Goldberg and A.D. Robson.
Smalltalk-80: The Language and its Implementation.
Addison-Wesley, 1983.

HBS98
M. Happner, R. Burridge, and R. Sharma.
Java Message Service.
Technical report, Sun Microsystems Inc., October 1998.

KMS98
G. Kirby, R. Morrison, and D. Stemple.
Linguistic reflection in java.
Software - Practice and Experience, 28(10):1045-1077, 1998.

Koe99
P. Koenig.
Messages vs. objects for application integration.
Distributed Computing, 2(3):44-45, April 1999.

Mic97
Microsoft.
Microsoft Message Queuing Services, 1997.

NN88
F. Nielson and H.R. Nielson.
Two-level semantics and code generation.
Theoretical Computer Science, 56(1):59-133, January 1988.

OAA+00
L. Opyrchal, M. Astley, J. Auerbach, G. Banavar, R. Strom, and D. Sturman.
Exploiting IP Multicast in content-based publish-subscribe systems.
In Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2000), pages 185-207, April 2000.

Obe00
R.J. Oberg.
Understanding & Programming COM+.
Prentice Hall, 2000.

Obj99
ObjectSpace.
JGL - Generic Collection Library.
https://www.objectspace.com/jgl/, 1999.

OMG98
OMG.
CORBAservices: Common Object Services Specification, Chapter 4: Event Service.
OMG, December 1998.

OMG00
OMG.
Notification Service Standalone Document.
OMG, June 2000.

OPSS93
B. Oki, M. Pfluegl, A. Siegel, and D. Skeen.
The information bus - an architecture for extensible distributed systems.
In 14th ACM Symposium on Operating System Principles, pages 58-68, December 1993.

PO93
R.J. Peters and M.T. Özsu.
Reflection in a uniform behavioral object model.
In Proceedings of the 12th International Conference on Entity-Relationship Approach, pages 37-49, December 1993.

Pow96
D. Powell.
Group communications.
Communications of the ACM, 39(4):50-97, April 1996.

RW97
D. Rosenblum and A. Wolf.
A design framework for internet-scale event observation and notification.
In 6th European Software Engineering Conference/ACM SIGSOFT 5th Symposium on the Foundations of Software Engineering, pages 344-360, September 1997.

SA97
B. Segall and D. Arnold.
Elvin has left the building: A publish/subscribe notification service with quenching.
In Proceedings of the Australian UNIX and Open Systems User Group Conference (AUUG'97), https://www.dtsc.edu.au/, September 1997.

SBS98
D.C. Sturman, G. Banavar, and R. Strom.
Reflection in the Gryphon message brokering system.
In Reflection Workshop of the 13th ACM Conference on Object Oriented Programming Systems, Languages and Applications (OOPSLA'98), 1998.

Ske98
D. Skeen.
Vitria's Publish-Subscribe Architecture: Publish-Subscribe Overview.
https://www.vitria.com, 1998.

SO95
D.D. Straube and M.T. Özsu.
Query optimization and execution plan generation in object-oriented data management systems.
IEEE Transactions on Knowledge and Data Engineering, 7(2), April 1995.

Str97
B. Stroustrup.
The C++ Programming Language, Third Edition.
Addison-Wesley, 1997.

Sun99a
Sun.
Java Core Reflection API and Specification, 1999.

Sun99b
Sun.
JavaSpaces specification.
Technical report, Sun Microsystems Inc., November 1999.

Sun99c
Sun.
Jini Entry specification.
Technical report, Sun Microsystems Inc., November 1999.

SV97
D. Schmidt and S. Vinoski.
Overcoming drawbacks in the OMG Event Service.
SIGS C++ Report magazine, 19(6), June 1997.

Sys00
BEA Systems.
Reliable Queuing Using BEA Tuxedo: White Paper.
https://www.beasys.com/products/, 2000.

TCKI00
M. Tatsubori, S. Chiba, M.-O. Killijian, and K. Itano.
A Class-based Macro System for Java, pages 119-135, LNCS 1826.
Springer-Verlag, July 2000.

TIB99
TIBCO.
TIB/Rendezvous White Paper.
https://www.rv.tibco.com/, 1999.

TS97
W. Taha and T. Sheard.
Multi-stage programming.
In Proceedings of the ACM SIGPLAN International Conference on Functional Programming (ICFP'97), pages 321-321, June 1997.



Patrick Eugster
12/10/2000