next up previous
Next: About this document ... Up: The Reflective Architecture of Previous: Acknowledgments

Bibliography

1
Gul Agha, Svend Frølund, Rajendra Panwar, and Danield Sturman.
A Linguistic Framework for Dynamic Composition of Dependability Protocols.
In DCCA3 -- Third IFIP Working Conference on Dependable Computing for Critical Applications, pages 197-206, September 1993.

2
M. Ancona, G. Dodero, V. Gianuzzi, A. Clematis, and M. L. Lisboa.
Reflective Architectures for Reusable Fault-Tolerant Software.
In PANEL'95 -- XXI Conferência Latino-Americana de Informática, March 1996.

3
Stijn Bijnens, Wouter Joosen, and Pierre Verbaeten.
A reflective invocation scheme to realise advanced object management.
In Object-Based Distributed Programming ECOOP '93 Workshop, July 1993.

4
Grady Booch.
Object Oriented Analysis & Design.
Benjamin Cummings, second edition, 1994.

5
L.E. Buzato, H.K. Liesenberg, C.M.F. Rubira R. Anido, and M.B.F. de Toledo.
Uma arquitetura de software para o desenvolvimento de aplicações distribuídas confiáveis.
In First Workshop on Distributed Systems (WoSid'96), Salvador, BA, Brasil, May 1996.

6
Roy H. Campbell, Nayeem Islam, David Raila, and Peter Madany.
Designing and Implementing Choices: An Object-Oriented system in C++.
Communications of the ACM, 36(9):117-126, September 1993.

7
Shigeru Chiba.
A metaobject protocol for C++.
In OOPSLA'95, volume 30, pages 285-299, October 1995.

8
Shigeru Chiba and Takashi Masuda.
Designing an extensible distributed language with a meta-level architecture.
In N.M. Nierstrasz, editor, ECOOP'93, pages 482-501, 1993.

9
J. C. Fabre, T. Perennou, and L. Blain.
Meta-object Protocols for Implementing Reliable and Secure Distributed Applications.
Technical Report LASS-95037, Centre National de la Recherche Scientifique, February 1995.

10
Jean-Charles Fabre, Vincent Nicomette, Tanguy Pérennou, and Zhixue Wu.
Implementing Fault Tolerant Applications using Reflective Object-Oriented Programming.
In 25th Simposium on Fault-Tolerant Computing Systems, pages 291-311, Pasadena, CA, June 1995.

11
J. Ferber.
Computation reflection in class-based object-oriented languages.
OOPSLA'89, 24(10), October 1989.

12
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.

13
Ivar Jacobson, Magnus Christerson, Patrik Jonsson, and Gunnar Overgaard.
Object-Oriented Software Engineering - A Use Case Driven Approach.
Addison-Wesley/ACM Press, Reading, Mass., 1992.

14
Gregor Kiczales.
Towards a new model of abstraction in software engineering.
In IMSA'92 Workshop on Reflection and Meta-level Architectures, 1992.

15
Gregor Kiczales.
Beyond the black box: Open implementation.
IEEE Software, January 1996.

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

17
Jürgen Kleinöder and Michael Golm.
MetaJava: An efficient run-time meta architecture for Java.
In International Workshop on Object Orientation in Operating Systems - IWOOOS'96, Seattle, Washington, October 1996. IEEE.

18
Jürgen Kleinöder and Michael Golm.
Transparent and adaptable object replication using a reflective Java.
Technical Report TR-I4-96-07, Universität Erlangen-Nürnberg: IMMD IV, September 1996.

19
Tim Lindholm and Frank Yellin.
The Java Virtual Machine Specification.
Java Series. Addison-Wesley, January 1997.

20
Peter W. Madany, Nayeem Islam, Panos Kougiouris, and Roy H. Campbell.
Reification and reflection in C++: An operating system perspective.
Technical report, University of Illinois at Urbana-Champaign, March 1992.

21
Pattie Maes.
Concepts and experiments in computation reflection.
ACM SIGPLAN Notices, 22(12):147-155, December 1987.

22
Satoshi Matsuoka, Takuo Watanabe, Yuuji Ichisugi, and Akinori Yonezawa.
Object-oriented concurrent reflective architectures.
In ECOOP'91, July 1991.

23
Jeff McAffer.
Meta-level programming with CodA.
In ECOOP'95, pages 190-214, August 1995.

24
Hideaki Okamura, Yutaka Ishikawa, and Mario Tokoro.
AL-1/D: A distributed programming system with multi-model reflection framework.
In IMSA'92 International Workshop on Reflection and Meta-level Architecture, November 1992.

25
Hideaki Okamura, Yutaka Ishikawa, and Mario Tokoro.
Metalevel decomposition in AL-1/D.
In 1st International Symposium on Object Technologies for Advanced Software (ISOTAS'93), November 1993.

26
Kideaki Okamura and Yutaka Ishikawa.
Object Location Control Using Meta-level Programming.
In ECOOP'94, pages 299-319, 1994.

27
Alexandre Oliva and Luiz Eduardo Buzato.
An overview of MOLDS: A Meta-Object Library for Distributed Systems.
Technical Report IC-98-15, Instituto de Computação, Universidade Estadual de Campinas, April 1998.

28
Andreas Paepcke.
PCLOS: A flexible implementation of CLOS Persistence.
In ECOOP'88, pages 3 74-389, August 1988.

29
Roger S. Pressman.
Software Engineering: A Practitioner's Approach.
McGraw-Hill, 4th edition, 1997.

30
Rational Software Corporation.
Unified Modeling Language v1.0.1, January 1997.

31
Jim Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorensen.
Object-Oriented Modeling and Desing.
Prentice Hall, 1991.

32
Brian C. Smith.
Reflection and semantics in lisp.
In ACM POPL '84, pages 23-35, 1984.

33
Brian C. Smith.
Prologue to ``Reflection and Semantics in a Procedural Language''.
PhD Thesis Prologue, 1985.

34
R. J. Stroud and Z. Wu.
Using meta-objects to adapt a persistent object system to meet applications needs.
In 6th SIGOPS European Workshop on Matching Operating Systems to Applications Needs, 1994.

35
R. J. Stroud and Z. Wu.
Using Metaobject Protocols to Implement Atomic Data Types.
In ECOOP'95 - 9th European Conference, pages 168-189, August 1995.

36
Robert Stroud.
Transparency and reflection in distributed systems.
In 5th European SIGOPS Workshop, on Models and Paradigms for Distributed Systems Structuring, Mont Saint-Michel, France, September 1992. ACM SIGOPS, IRISA, INRIA-Rennes.

37
Robert J. Stroud and Zhixue Wu.
Using metaobject protocols to satisfy non-functional requirements.
In Chris Zimmermann, editor, Advances in Object-Oriented Metalevel Architectures and Reflection, chapter 3, pages 31-52. CRC Press, 1996.

38
Kazutomo Ushijima, Shigeru Chiba, and Takashi Masuda.
Meta-level programming for simplifying library protocols.
In ISOTAS'96 (Submitted to), 1996.

39
Takuo Watanabe and Akinori Yonezawa.
Reflection in an object-oriented concurrent language.
In OOPSLA'88, volume 23, pages 306-315, September 1988.

40
Yasuhiko Yokote.
The Apertos reflective operating system: The concept and its implementation.
In Proceedings OOPSLA '92, ACM SIGPLAN Notices, volume 27, pages 414-434, October 1992.

41
Yosuhiko Yokote, Fimio Teraoka, and Mario Tokoro.
A reflective architecture for an object-oriented distributed operating system.
In ECOOP '89, 1989.



contact the authors