next up previous contents index
Next: 12. Vita Up: Automatic Configuration of Component-Based Previous: 11. Conclusions   Contents   Index

Bibliography

AMK97
Elan Amir, Steven McCanne, and Randy Katz.
Receiver-driven Bandwidth Adaptation for Light-weight Sessions.
In Proceedings of the ACM Multimedia Conference, Seattle, WA, November 1997.

AMK98
Elan Amir, Steven McCanne, and Randy Katz.
An Active Service Framework and its Application to Real-time Multimedia Transcoding.
In Proceedings of the ACM SIGCOMM Conference, Vancouver, BC, September 1998.

AMZ95
E. Amir, S. McCanne, and H. Zhang.
An Application-level Video Gateway.
In Proceedings of ACM Multimedia, San Francisco, CA, November 1995.

B+95
B. N. Bershad et al.
Extensibility, Safety and Performance in the SPIN Operating System.
In Proc. of the 15th SOSP. ACM, December 1995.

BA00
Lodewijk M. Bergmans and Mehmet Aksit.
Aspects and Crosscutting in Layered Middleware Systems.
In IFIP/ACM Middleware'2000 Workshop on Reflective Middleware, pages 23-25, Palisades, NY, April 2000.

BABR96
L. Bellissard, S. Ben Atallah, F. Boyer, and M. Riveill.
Distributed Application Configuration.
In Proceedings of the 16th International Conference on Distributed Computing Systems, pages 579-585, Hong-Kong, May 1996. IEEE Computer Society.

BBB+98
R. Balter, L. Bellissard, F. Boyer, M. Riveill, and J.Y. Vion-Dury.
Architecturing and Configuring Distributed Applications with Olan.
In Proc. IFIP Int. Conf. on Distributed Systems Platforms and Open Distributed Processing (Middleware'98), pages 241-256, The Lake District, UK, September 1998. Springer-Verlag.

BCCD00
Gordon Blair, Geoff Coulson, Fabio Costa, and Hector A. Duran.
On the Design of Reflective Middleware Platforms.
In IFIP/ACM Middleware'2000 Workshop on Reflective Middleware, pages 3-5, Palisades, NY, April 2000.

BCRP98
Gordon Blair, Geoff Coulson, Philippe Robin, and Michael Papathomas.
An Architecture for Next Generation Middleware.
In Proceedings of Middleware '98, Lake District, England, November 1998.

BD93
T. Bloom and M. Day.
Reconfiguration and Module Replacemente in Argus: Theory and Practice.
IEE Software Engineering Journal, 8(2):102-108, March 1993.

BHK+99
Francisco J. Ballesteros, Christopher Hess, Fabio Kon, Sergio Arévalo, and Roy H. Campbell.
Object Orientation in Off++ - A Distributed Adaptable $\mu$Kernel.
In ECOOP'99 Workshop on Object Orientation and Operating Systems, pages 49-53, Lisbon, June 1999.

BHKC99
Francisco J. Ballesteros, Christopher Hess, Fabio Kon, and Roy H. Campbell.
The Design and Implementation of the Off ++ and vOff ++ $\mu$kernels.
Technical Report UIUCDCS-R-98-2086, Department of Computer Science, University of Illinois at Urbana-Champaign, March 1999.

BISZ98
Christophe Bidan, Valérie Issarny, Titos Saridakis, and Apostolos Zarras.
A Dynamic Reconfiguration Service for CORBA.
In Proceedings of the 4th International Conference on Configurable Distributed Systems, Annapolis, Maryland, USA, May 1998.

BKC97
Francisco J. Ballesteros, Fabio Kon, and Roy H. Campbell.
A Detailed Description of Off ++, a Distributed Adaptable Microkernel.
Technical Report UIUCDCS-R-97-2035, University of Illinois at Urbana-Champaign, August 1997.
Also available at http://choices.cs.uiuc.edu/2k/off++.

BKR98
Jonathan Bredin, David Kotz, and Daniela Rus.
Market-based Resource Control for Mobile Agents.
In Proceedings of the Second International Conference on Autonomous Agents, pages 197-204, May 1998.

Bou99a
Sahra Bouchenak.
Capture et Restauration du Contexte d'Exécution d'un Thread dans l'Environnement Java.
In 1ère Conférence Française sur les Systèmes d'Exploitation (CFSE'1), Rennes, June 1999. ACM-SIGOPS.

Bou99b
Sahra Bouchenak.
Pickling Threads State in the Java System.
In Proceedings of the Third European Research Seminar on Advances in Distributed Systems (ERSADS'99), Madeira Island, April 1999.

BPR98
Mario Baldi, Gian Pietro Picco, and Fulvio Risso.
Designing a Videoconference System for Active Networks.
In Proceedings of the Second International Workshop on Mobile Agents (MA'98), pages 273-284, September 1998.

BPSK96
Hari Balakrishnan, Venkata Padmanabhan, Srinivasan Seshan, and Randy Katz.
A Comparison of Mechanisms for Improving TCP Performance over Wireless Links.
In Proceedings of the ACM SIGCOMM Conference, Stanford, CA, August 1996.

CAK+96
Crispin Cowan, Tito Autrey, Charles Krasic, Calton Pu, and Jonathan Walpole.
Fast Concurrent Dynamic Linking for an Adaptive Operating System.
In International Conference on Configurable Distributed Systems (ICCDS'96), Annapolis MD, USA, May 1996.

Can97
Saul Candib.
Using ActiveX Technology to Create Programmable Applications.
Microsoft Press, Redmond, 1997.

CB99
Fabio Costa and Gordon Blair.
A Reflective Architecture for Middleware: Design and Implementation.
In Proceedings of the ECOOP'99 Workshop for PhD Students in Object Oriented Systems, Lisbon, June 1999.

Chi95
Shigeru Chiba.
A Metaobject Protocol for C++.
In Proceedings of the OOPSLA'95, pages 285-299, October 1995.

CHY+98
P. E. Chung, Y. Huang, S. Yajnik, D. Liang, J. C. Shih, C. Y. Wang, and Y. M. Wang.
DCOM and CORBA Side by Side, Step By Step, and Layer by Layer.
C++ Report, January 1998.

CIMR93
Roy Campbell, Nayeem Islam, Peter Madany, and David Raila.
Designing and Implementing Choices: an Object-Oriented System in C++.
Communications of the ACM, 36(9):117-136, September 1993.

CKB+00
Dulcineia Carvalho, Fabio Kon, Francisco Ballesteros, Manuel Román, Roy Campbell, and Dennis Mickunas.
Management of execution environments in 2k.
In Proceedings of the Seventh International Conference on Parallel and Distributed Systems (ICPADS'2000). IEEE Computer Society, July 2000.

CL99
M. C. Chan and A. A. Lazar.
Designing a CORBA-based High Performance Open Programmable Signalling System for ATM Switching Platforms.
IEEE Journal on Selected Areas in Communications, 17(9), September 1999.

CNM98
Roy H. Campbell, Klara Nahrstedt, and M. Dennis Mickunas.
2K: A Component-Based Network-Centric Operating System.
Project home page: http://choices.cs.uiuc.edu/2K, 1998.

CP91
J. Callahan and James Purtilo.
A Packaging System for Heterogeneous Execution Environments.
IEEE Transactions, SE-17:626-635, 1991.

CTCL95
Zhigang Chen, See-Mong Tan, Roy H. Campbell, and Yongcheng Li.
Real Time Video and Audio in the World Wide Web.
In Fourth International World Wide Web Conference, Boston, December 1995.
Also published in World Wide Web Journal, Volume 1 No 1, January 1996.

DC90
S. Deering and D. Cheriton.
Multicast Routing in Datagram Internetworks and Extended LANS.
ACM Transactions on Computer Systems, pages 85-110, May 1990.

Deb00
The Debian Project.
Debian linux operating system home page, 2000.
http://www.debian.org.

Dee89
S. Deering.
Host Extensions for IP Multicasting.
RFC 1112, August 1989.

Den97
Adam Denning.
ActiveX Controls Inside Out.
Microsoft Press, Redmond, second edition, 1997.

DK76
Frank DeRemer and Hans H. Kron.
Programming-in-the-large versus programming-in-the-small.
IEEE Transactions on Software Engineering, SE-2(2):80-86, June 1976.

Don97
Terry Donoghue.
Discovering OpenStep: A Developer Tutorial.
Apple Computer, Inc, Cupertino, California, 1997.

EKJ95
Dawson R. Engler, M. Frans Kaashoek, and James O'Toole Jr.
Exokernel: An Operating System Architecture for Application-Level Resource Management.
In Proceedings of the Fifteenth Symposium on Operating Systems Principles, December 1995.

EMS91
Jeffrey L. Eppinger, Lily B. Mummert, and Alfred Z. Spector, editors.
CAMELOT and AVALON: A Distributed Transaction Facility.
Morgan Kaufmann Publishers, Inc., 1991.

End94
Markus Endler.
A Language for Generic Dynamic Configuration of Distributed Programs.
In Proceedings of the 12th Brazilian Symposium on Computer Networks, pages 175-187, Curitiba, May 1994.

Eri94
Hans Eriksson.
MBone: The Multicast Backbone.
Communications of the ACM, 37(8):54-60, August 1994.

ESS+00
Markus Endler, Dilma M. Silva, Francisco J. S. Silva, Ricardo C. A. Rocha, and Marcos A. Moura.
SIDAM Project: Overview and Preliminary Results.
In Proceedings of the Workshop on Wireless Comunication, Brazilian Symposium on Computer Networks, 2000.

FK98
I. Foster and C. Kesselman.
The Globus Project: A Status Report.
In Proceedings of the IPPS/SPDP '98 Heterogeneous Computing Workshop, pages 4-18, 1998.

FK99a
Ian Foster and Carl Kesselman, editors.
The Grid: Blueprint for a New Computing Infrastructure.
Morgan Kaufmann Publishers, San Francisco, 1999.

FK99b
Svend Frølund and Jari Koistinen.
Quality of Service Aware Distributed Object Systems.
In Proceedings of the 5th USENIX Conference on Object-Oriented Technology and Systems (COOTS'99), pages 69-83, San Diego, May 1999.

Flo71
Ivan Flores.
Job Control Language and File Definition.
Prentice-Hall, Englewood Cliffs, NJ, 1971.

Fun98
Stefan Funfroken.
Transparent Migration of Java-Based Mobile Agents - Capturing and Reestablishing the State of Java Programs.
In Proceedings of the Second International Workshop on Mobile Agents (MA'98), pages 26-37, September 1998.

GC96
Brendan Gowing and Vinny Cahill.
Meta-Object Protocols for C++: The Iguana Approach.
In Proceedings of Reflection '96, pages 137-152, San Francisco, USA, April 1996.

GCE+97
M. P. Golombek, R. A. Cook, T. Economou, W. M. Folkner, A. F. Haldemann, P. H. Kallemeyn, J. M. Knudsen, R. M. Manning, H. J. Moore, T. J. Parker, R. Rieder, J. T. Schofield, P. H. Smith, and R. M. Vaughan.
Overview of the Mars Pathfinder Mission and Assessment of Landing Site Predictions.
Science, 278(5344):1734-42, December 1997.

GHJV95
E. Gamma, R. Helm, R. Johnson, and J. Vlissides.
Design Patterns, Elements of Object-Oriented Software.
Addison-Wesley, 1995.

Glo00
The Globus Project.
Globus Resource Specification Language RSL v1.0, 2000.
Available at http://www.globus.org/gram/rsl_spec1.html.

GR93
Jim Gray and Andreas Reuter.
Transaction Processing: Concepts and Techniques.
Morgan Kaufmann Publishers, San Mateo, California, 1993.

GWTB96
I. Goldberg, D. Wagner, R. Thomas, and E. A. Brewer.
A Secure Environment for Untrusted Helper Applications: Confining the Wiley Hacker.
In Proceedings of the USENIX Security Symposium, July 1996.

Ham97
Graham Hamilton.
JavaBeans specification.
Sun Microsystems, 1997.
Available at http://java.sun.com/beans/docs.

HBC00
Christopher K. Hess, Francisco J. Ballesteros, and Roy H. Campbell.
An Adaptable Distributed File Service.
In Proceedings of the ECOOP PhD Workshop on Object Oriented Systems (PHDOOS'00), Cannes, France, June 2000.

HBG+98
F. Hauck, U. Becker, M. Geier, E. Meier, U. Rastofer, and M. Steckmeier.
AspectIX: A Middleware for Aspect-Oriented Programming.
In Object-Oriented Technology, ECOOP'98 Workshop Reader, LNCS 1543, pages 426-427. Springer-Verlag, 1998.

HHL+97
Hermann Härtig, Michael Hohmuth, Jochen Liedtke, Sebastian Schönberg, and Jean Wolter.
The Performance of $\mu$-Kernel-Based Systems.
In Proceedings of the 16th Symposium on Operating Systems Principles, Saint Malo, France, October 1997. ACM.

HL82
M. Herlihy and B. Liskov.
A Value Transmission Method for Abstract Data Types.
ACM Transactions on Programming Languages and Systems, 2:527-551, 1982.

HLS97a
Timothy Harrison, David Levine, and Douglas C. Schmidt.
The Design and Performance of a Real-time CORBA Object Event Service.
In Proceedings of OOPSLA '97, Atlanta, Georgia, October 1997.

HLS97b
Timothy H. Harrison, David L. Levine, and Douglas C. Schmidt.
The Design and Performance of a Real-time CORBA Object Event Service.
In Proceedings of the OOPSLA. ACM, October 1997.

Hof94
Christine R. Hofmeister.
Dynamic Reconfiguration of Distributed Applications.
PhD thesis, University of Maryland, Department of Computer Science, January 1994.
Technical Report CS-TR-3210.

Hoh98
Fritz Hohl.
Time Limited Blackbox Security: Protecting Mobile Agents from Malicious Hosts.
In G. Vigna, editor, Mobile Agents and Security, volume LNCS 1419, pages 92-113. Springer-Verlag, 1998.

HP93
Christine Hofmeister and James M. Purtilo.
Dynamic Reconfiguration in Distributed Systems: Adapting Software Modules for Replacement.
In Proceedings of the 13th International Conference on Distributed Computing Systems, pages 101-110, Pittsburgh, Pennsylvania, USA, 1993.

HWP93
Christine Hofmeister, E. White, and James M. Purtilo.
SURGEON: A Packager for Dynamically Reconfigurable Distributed Applications.
IEE Software Engineering Journal, 8(2):95-101, March 1993.

IB96
Valérie Issarny and Christophe Bidan.
Aster: A Corba-Based Software Interconnection System Supporting Distributed System Customization.
In Proceedings of the 3rd International Conference on Configurable Distributed Systems (CDS'96), Annapolis, Maryland, USA, 1996.

ILY95
Jun-ichiro Itoh, Rodger Lea, and Yasuhiko Yokote.
Using Meta-objects to Support Optimization in the Apertos Operating System.
In USENIX Conference on Object-Oriented Technologies (COOTS), June 1995.

Iye99
Arjun Chandrasekar Iyer.
Persistent Object Service Framework Using Component Configuration Model.
Master's thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, July 1999.

JS95
Eric Jul and Bjarne Steensgaard.
Object and Native Code Thread Mobility among Heterogeneous Computers.
In Proceedings of the 15th ACM SOSP), Copper Mountain, Colorado, December 1995.

JS97
Prashant Jain and Douglas C. Schmidt.
Dynamically Configuring Communication Services with the Service Configuration Pattern.
C++ Report, 9(6), June 1997.

K+97
M. Frans Kaashoek et al.
Application Performance and Flexibility on Exokernel Systems.
In Proc. 16th SOSP, Saint Malo, France, October 1997. ACM.

KC99
Fabio Kon and Roy Campbell.
A Framework for Dynamically Configurable Multimedia Distribution.
In Proceedings of the ECOOP'99 Workshop for PhD Students in Object Oriented Systems, pages 118-127, Lisbon, June 1999.

KC00
Fabio Kon and Roy H. Campbell.
Dependence Management in Component-Based Distributed Systems.
IEEE Concurrency, 8(1):26-36, January-March 2000.

KCC99
Fabio Kon, Dulcineia Carvalho, and Roy Campbell.
Automatic Configuration in the 2K Operating System.
In Proceedings of the ECOOP'99 Workshop on Object Orientation and Operating Systems, pages 10-14, Lisbon, June 1999.

KCM+99
Fabio Kon, Roy H. Campbell, M. Dennis Mickunas, Klara Nahrstedt, and Francisco J. Ballesteros.
2K: A Distributed Operating System for Heterogeneous Environments.
Technical Report UIUCDCS-R-99-2132, Department of Computer Science, University of Illinois at Urbana-Champaign, December 1999.

KCM+00
Fabio Kon, Roy H. Campbell, M. Dennis Mickunas, Klara Nahrstedt, and Francisco J. Ballesteros.
2K: A Distributed Operating System for Dynamic Heterogeneous Environments.
In Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing (HPDC'9), Pittsburgh, August 2000.

KCN00
Fabio Kon, Roy H. Campbell, and Klara Nahrstedt.
Using Dynamic Configuration to Manage A Scalable Multimedia Distribution System.
Computer Communication Journal (Special Issue on QoS-Sensitive Distributed Systems and Applications), Fall 2000.

KCS+99
Fabio Kon, Roy H. Campbell, Balaji Srinivasan, Ramesh Chandra, and Arun Viswanathan.
Dynamic Reconfiguration of Scalable Internet Systems with Mobile Agents.
Technical Report UIUCDCS-R-99-2105, Department of Computer Science, University of Illinois at Urbana-Champaign, March 1999.

KCT+98
Fabio Kon, Roy H. Campbell, See-Mong Tan, Miguel Valdez, Zhigang Chen, and Jim Wong.
A Component-Based Architecture for Scalable Distributed Multimedia.
In Proceedings of the 14th International Conference on Advanced Science and Technology (ICAST'98), pages 121-135, Lucent Technologies, Naperville, April 1998.

KdRB91
Gregor Kiczales, Jim des Rivières, and Daniel G. Bobrow.
The Art of the Metaobject Protocol.
MIT Press, 1991.

KG99
David Kotz and Robert S. Gray.
Mobile Agents and the Future of the Internet.
ACM Operating Systems Review, 33(3):7-13, July 1999.

KGA+00
Fabio Kon, Binny Gill, Manish Anand, Roy H. Campbell, and M. Dennis Mickunas.
Secure Dynamic Reconfiguration of Scalable CORBA Systems with Mobile Agents.
In Proceedings of the IEEE Joint Symposium on Agent Systems and Applications / Mobile Agents (ASA/MA'2000), Zurich, September 2000.

KGCM99
Fabio Kon, Binny Gill, Roy H. Campbell, and M. Dennis Mickunas.
Secure Dynamic Reconfiguration of Scalable CORBA Systems with Mobile Agents.
Technical Report UIUCDCS-R-99-2131, Department of Computer Science, University of Illinois at Urbana-Champaign, December 1999.

KLM+97
Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, and John Irwin.
Aspect-Oriented Programming.
In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Finland, June 1997.
Also in Springer-Verlag LNCS 1241.

KMSD92
J. Kramer, J. Magee, M. Sloman, and N. Dulay.
Configuring Object-based Distributed Programs in REX.
IEE Software Engineering Journal, 7(2), 1992.

Kon98
Fabio Kon.
Distributed Configuration Protocol.
Project home page: http://choices.cs.uiuc.edu/2k/DCP, June 1998.

KP88
Glen E. Krasner and Stephen T. Pope.
A Cookbook for Using the Model-View-Controller Paradigm in Smalltalk-80.
Journal of Object-Oriented Programming, pages 26-49, 1988.

Kra90
Jeff Kramer.
Configuration Programming - a Framework for the Development of Distributed Systems.
In Proceedings of the IEEE International Conference on Computer Systems and Software Engineering, pages 374-384, Tel Aviv, May 1990.

KRL+00
Fabio Kon, Manuel Román, Ping Liu, Jina Mao, Tomonori Yamane, Luiz Claudio Magalhães, and Roy H. Campbell.
Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB.
In Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware'2000), number 1795 in LNCS, pages 121-143, New York, April 2000. Springer-Verlag.

KS00
Fabio Kon and Katia Barbosa Saikoski, editors.
IFIP/ACM Middleware'2000 Workshop on Reflective Middleware, New York, April 2000. Gordon Blair and Roy Campbell (co-chairs).

KSC+98
Fabio Kon, Ashish Singhai, Roy H. Campbell, Dulcineia Carvalho, Robert Moore, and Francisco J. Ballesteros.
2K: A Reflective, Component-Based Operating System for Rapidly Changing Environments.
In ECOOP'98 Workshop on Reflective Object-Oriented Programming and Systems, Brussels, Belgium, July 1998.

LBS+98
J. P. Loyall, D. E. Bakken, R. E. Schantz, J. A. Zinky, D. A. Karr, R. Vanegas, and K. R. Anderson.
QoS Aspect Languages and Their Runtime Integration.
In Proceedings of the Fourth Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers (LCR98), Pittsburgh, Pennsylvania, May 1998.

LN00
Baochun Li and Klara Nahrstedt.
QualProbes: Middleware QoS Profiling Services for Configuring Adaptive Applications.
In Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware'2000), number 1795 in LNCS, pages 256-272, New York, April 2000. Springer-Verlag.

Loc94
H. W. Lockhart Jr.
OSF DCE Guide to Developing Distributed Applications.
McGraw-Hill, Inc., New York, 1994.

Lop91
Keith Lopere.
Mach 3 kernel principles.
Open Software Foundation, 1991.

LTC96
W. S. Liao, S. Tan, and R. H. Campbell.
Fine-grained, Dynamic User Customization of Operating Systems.
In Proc. 5th Int. Workshop on Object-Orientation in Operating Systems, pages 62-66, Seattle, October 1996.

Lun98
Charlotte Pii Lunao.
Is Composition of Metaobjects = Aspect-Oriented Programming.
In ECOOP Aspect-Oriented Programming Workshop, Brussels, July 1998.

Maf95
Silvano Maffeis.
Adding Group Communication and Fault-Tolerance to CORBA.
In Proceedings of the 1995 USENIX Conference on Object-Oriented Technologies. The USENIX Association, June 1995.

MB+99
Dejan Milojicic, Bill Bolosky, et al.
Operating Systems - Now and in the Future.
IEEE Concurrency, 7(1):12-21, January-March 1999.

MDK94
Jeff Magee, Naranker Dulay, and Jeff Kramer.
Regis: A Constructive Development Environment for Distributed Programs.
IEE/IOP/BCS Distributed Systems Engineering Journal, 1(1):37-47, 1994.

ME98
David MacKenzie and Ben Elliston.
Autoconf - Creating Automatic Configuration Scripts.
Free Software Foundation, December 1998.
edition 2.13.

MG99
K. Moazami-Goudarzi.
Consistency Preserving Dynamic Reconfiguration of Distributed Systems.
PhD thesis, Imperial College London, March 1999.

MGLNS94
Mesaac Makpangou, Yvon Gourhant, Jean-Pierre Le Narzul, and Marc Shapiro.
Fragmented Objects for Distributed Abstractions.
In T. L. Casavant and M. Singhal, editors, Readings in Distributed Computing Systems, pages 170-186. IEEE Computer Society Press, July 1994.

MKS89
J. Magee, J. Kramer, and M. Solman.
Constructing Distributed Systems in Conic.
IEEE Transactions on Software Engineering, 15(6):663-675, 1989.

MS97
Silvano Maffeis and Douglas C. Schmidt.
Constructing Reliable Distributed Communication Systems with CORBA.
IEEE Communications Magazine, 14(2), February 1997.

MTK97
Jeff Magee, Andrew Tseng, and Jeff Kramer.
Composing Distributed Objects in CORBA.
In Proceeding of the 3rd International Symposium on Autonomous Decentralized Systems (ISADS'97), Berlin, April 1997.

NhCN98
Klara Nahrstedt, Hao hua Chu, and Srinivas Narayan.
QoS-aware Resource Management for Distributed Multimedia Applications.
Journal of High-Speed Networking, Special Issue on Multimedia Networking, 7:227-255, 1998.

NL97
J. Nieh and M. S. Lam.
The Design, Implementation and Evaluation of SMART: A Scheduler for Multimedia Applications.
In Proceedings of the Sixteenth Symposium on Operating Systems Principles, Saint Malo, France, October 1997. ACM.

NWX00
Klara Nahrstedt, Duangdao Wichadakul, and Dongyan Xu.
Distributed QoS Compilation and Runtime Instantiation.
In Proceedings of the IEEE/IFIP International Workshop on QoS (IWQoS'2000), Pittsburgh, June 2000.

OB99
Alexandre Oliva and Luiz Eduardo Buzato.
The Design and Implementation of Guaraná.
In Proc. 5th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'99), pages 203-216, San Diego, CA, May 1999.

Obr98
Katia Obraczka.
Multicast Transport Mechanisms: A Survey and Taxonomy.
IEEE Communications Magazine, January 1998.

OHE96
Robert Orfali, Dan Harkey, and Jeri Edwards.
The Essential Distributed Objects Survival Guide.
John Wiley & Sons, inc, 1996.

OMG98
OMG.
CORBAservices: Common Object Services Specification.
Object Management Group, Framingham, MA, 1998.
OMG Document 98-12-09.

OMG99
OMG.
CORBA Components.
Object Management Group, Framingham, MA, 1999.
OMG Document orbos/99-07-01.

ORT98
Peyman Oreizy, David S. Rosenblum, and Richard N. Taylor.
On the Role of Connectors in Modeling and Implementing Software Architectures.
Technical Report UCI-ICS-98-04, Department of Information and Computer Science, University of California, Irvine, February 1998.

OT98
Peyman Oreizy and Richard N. Taylor.
On the Role of Software Architectures in Runtime System Reconfiguration.
In Proceedings of the 4th International Conference on Configurable Distributed Systems (CDS'98), Annapolis, Maryland, USA, May 1998.

PCB00
Nikos Parlavantzas, Geoff Coulson, and Gordon Blair.
Applying Component Frameworks to Develop Flexible Middleware.
In IFIP/ACM Middleware'2000 Workshop on Reflective Middleware, pages 6-7, Palisades, NY, April 2000.

PCS98
Jim Purtilo, Robert Cole, and Rick Schlichting, editors.
Fourth International Conference on Configurable Distributed Systems. IEEE, May 1998.

Pur94
James Purtilo.
The Polylith Software Bus.
ACM Transactions on Programming Languages and Systems, 16(1):151-174, January 1994.

RC00
Manuel Román and Roy H. Campbell.
Gaia: An Operating System to Enable Active Spaces, 2000.
Submitted to the 9th ACM SIGOPS European Workshop.

RKC99
Manuel Román, Fabio Kon, and Roy H. Campbell.
Design and Implementation of Runtime Reflection in Communication Middleware: the dynamicTAO Case.
In Proceedings of the ICDCS'99 Workshop on Middleware, pages 122-127, Austin, TX, June 1999.

RMKC00
Manuel Román, Dennis Mickunas, Fabio Kon, and Roy H. Campbell.
LegORB and Ubiquitous CORBA.
In Proceedings of the IFIP/ACM Middleware'2000 Workshop on Reflective Middleware, pages 1-2, Palisades, NY, April 2000.

RS98
James Riordan and Bruce Schneier.
Environmental Key Generation Towards Clueless Agents.
In G. Vigna, editor, Mobile Agents and Security, volume LNCS 1419, pages 15-24. Springer-Verlag, 1998.

RSW98
F. Ranno, S. K. Shrivastava, and S. M. Wheater.
A Language for Specifying the Composition of Reliable Distributed Applications.
In Proceeding of the 18th International Conference on Distributed Computing Systems (ICDCS '98), Amsterdam, May 1998.

SC95
Mohlalefi Sefika and Roy H. Campbell.
An Open Visual Model for Object-Oriented Operating Systems.
In Fourth International Workshop on Object-Orientation in Operating Systems, Lund, Sweden, August 1995. IEEE Computer Society Press.

SC99
Douglas C. Schmidt and Chris Cleeland.
Applying Patterns to Develop Extensible ORB Middleware.
IEEE Communications Magazine Special Issue on Design Patterns, 37(4):54-63, May 1999.

SC00
Joseph Sventek and Geoffrey Coulson, editors.
Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware'2000), number 1795 in LNCS, New York, April 2000. Springer-Verlag.

SCFJ00
H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson.
RTP: A Transport Protocol for Real-Time Applications.
Internet Draft, revision of RFC 1889, January 2000.

Sch93
Douglas C. Schmidt.
The ADAPTIVE Communication Environment.
In Proceedings of the Sun User Group Conference, San Jose, California, December 1993.

SDZ96
Mary Shaw, R. DeLine, and G. Zelesnik.
Abstractions and Implementations for Architectural Connections.
In Proceedings of the 3rd International Conference on Configurable Distributed Systems (CDS'96), Annapolis, Maryland, USA, May 1996.

SG96
Mary Shaw and David Garlan.
Software Architecture: Perspectives on an Emerging Discipline.
Prentice Hall, 1996.

SGE98
Dilma Menezes da Silva, Marco Dimas Gubitoso, and Markus Endler.
Sistemas de Informação Distribuídos para Agentes Móveis.
In Proceedings of the XXV Integrated Seminars in Software and Hardware (SEMISH'98), pages 125-140, Belo Horizonte, Brazil, August 1998. SBC.

SGH+89
Marc Shapiro, Yvon Gourhant, Sabine Habert, Laurence Mosseri, Michel Ruffin, and Céline Valot.
SOS: An Object-Oriented Operating System -- Assessment and Perspectives.
Computing Systems, 2(4):287-338, December 1989.

SGM89
Marc Shapiro, Philippe Gautron, and Laurence Mosseri.
Persistence and Migration for C ++ Objects.
In Stephen Cook, editor, ECOOP'89, Proc. of the Third European Conf. on Object-Oriented Programming, British Computer Society Workshop Series, pages 191-204, Nottingham (GB), July 1989. The British Computer Society, Cambridge University Society.

Sha98
Marc Shapiro.
Personal communication, July 1998.

Sin99
Ashish Singhai.
Quarterware: A Middleware Toolkit of Software RISC Components.
PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, July 1999.

Smi84
Brian C. Smith.
Reflection and Semantics in LISP.
In Proceedings of the 11th Annual ACM Symposium on Principles of Programming Languages, pages 23-35, January 1984.

SPZ98
Flávio Assis Silva and Radu Popescu-Zeletin.
An Approach for Providing Mobile Agent Fault Tolerance.
In Proceedings of the Second International Workshop on Mobile Agents (MA'98), pages 14-25, September 1998.

SRL96
Kevin Savetz, Neil Randall, and Yves Lepage.
MBone: multicasting tomorrow's Internet.
IDG Books, Foster City, CA, 1996.

SSC96a
Mohlalefi Sefika, Aamod Sane, and Roy H. Campbell.
Architecture-Oriented Visualization.
In Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications(OOPSLA'96), 1996.

SSC96b
Mohlalefi Sefika, Aamod Sane, and Roy H. Campbell.
Monitoring Compliance of a Software System With Its High-Level Design Models.
In 18th International Conference on Software Engineering, Berlin, Germany, March 25-26 1996.

SSC97
Ashish Singhai, Aamod Sane, and Roy Campbell.
Reflective ORBs: Supporting Robust Time-Critical Distribution.
In Proceedings of the ECOOP'97 Workshop on Reflective Real-Time Object-Oriented Systems, pages 55-61, Finland, June 1997.
ECOOP'97 Workshop Reader, LNCS 1357.

SSC98a
Aamod Sane, Ashish Singhai, and Roy Campbell.
End-to-End Considerations in Framework Design.
In Proceedings of the 12th European Conference on Object-Oriented Programming (ECOOP), July 1998.

SSC98b
Ashish Singhai, Aamod Sane, and Roy Campbell.
Quarterware for Middleware.
In Proc. 18th International Conference on Distributed Computing Systems (ICDCS), pages 192-201. IEEE, May 1998.

Sun97
Sun Microsystems.
Linker and Libraries, 1997.
On-line document available at http://docs.sun.com.

SVSB99
P. Sinha, N. Venkitaraman, R. Sivakumar, and V. Bharghavan.
WTCP: A Reliable Transport Protocol for Wireless Wide-Area Networks.
In Proceedings of ACM Mobicom, Seattle, WA, August 1999.

SW91
Frank Schmuck and Jim Wyllie.
Experience with Transactions in QuickSilver.
Proceedings of the 13th ACM Symposium on Operating System Principles, pages 239-53, 1991.

SW98
S. K. Shrivastava and S. M. Wheater.
Architectural Support for Dynamic Reconfiguration of Large Scale Distributed Applications.
In Proceeding of the 4th International Conference on Configurable Distributed Systems (CDS'98), Annapolis, Maryland, May 1998.

VB99
Jan Vitek and Ciaran Bryce.
The JavaSeal Mobile Agent Kernel.
In Proceedings of the First International Symposium on Agent Systems and Applications and Third International Symposium on Mobile Agents (ASA/MA'99), October 1999.

Vig98
Giovanni Vigna, editor.
Mobile Agents and Security, volume 1419 of Lecture Notes in Computer Science.
Springer-Verlag, 1998.

Wal98
Jim Waldo.
Jini Architecture Overview.
Available at http://java.sun.com/products/jini/whitepapers, 1998.

Wei92
Mark Weiser.
The Computer for the 21st Century.
Scientific American, 265(3):94-104, September 1992.

WL98
Y. M. Wang and Woei-Jyh Lee.
COMERA: COM Extensible Remoting Architecture.
In Proceedings of the 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), April 1998.

WSA+95
Roy Want, Bill N. Schilit, Norman I. Adams, Rich Gold, Karin Petersen, David Goldberg, John R. Ellis, and Mark Weiser.
An Overview of the ParcTab Ubiquitous Computing Experiment.
IEEE Personal Communications, pages 28-43, December 1995.

XWN00
Dongyan Xu, Duangdao Wichadakul, and Klara Nahrstedt.
Multimedia Service Configuration and Reservation in Heterogeneous Environments.
In Proceedings of the 20th International Conference on Distributed Computing Systems (ICDCS'2000), Taipei, Taiwan, April 2000.

Yam00
Tomonori Yamane.
The Design and Implementation of the 2K Resource Management Service.
Master's thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, February 2000.

Yel95
Frank Yellin.
Low-level Security in Java.
In Fourth International World Wide Web Conference, Boston, December 1995.



Fabio Kon