next up previous
Next: About this document ... Up: The Design and Implementation Previous: Acknowledgments

Bibliography

1
Alexandre Melo Braga, Cecília Mary Fischer Rubira, and Ricardo Dahab.
A system of patterns to cryptographic object-oriented software.
In Pattern Languages of Programs Conference - PLOP'98, July 1998.
TR#WUCS-9825.

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

3
Luciane Lamour Ferreira and Cecília Mary Fischer Rubira.
Reflective design patterns to implement fault tolerance.
In Workshop on Reflective Programming in C++ and Java, OOPSLA'98, pages 81-85, Vancouver, BC, Canada, October 1998.

4
A Reflective Object-Oriented Framework for Developing Dependable Software based on Patterns and Metapatterns.
Delano medeiros beder and cecília mary fischer rubira and ricardo dahab.
In 28th International Symposium on Fault-Tolerant Computing (FastAbstract), June 1998.

5
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, and Grady Booch (Designer).
Design Patterns: Elements of Reusable Object-Oriented Software.
Addison-Wesley, October 1994.

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

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

8
Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, and John Irwin.
Aspect-oriented programming.
In ECOOP'97, LNCS 1241, Finland, June 1997. Springer-Verlag.

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

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

11
Cristina Videira Lopes and Gregor Kiczales.
Aspect-Oriented Programming with AspectJ.
Xerox PARC.
http://www.parc.xerox.com/aop/aspectj/tutorial.

12
Cristina Videira Lopes and Gregor Kiczales.
Recent developments in AspectJ?
In ECOOP'98 Workshop Reader, LNCS 1543. Springer-Verlag, 1998.

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

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

15
Samuel P. Midkiff, José E. Moreira, and Marc Snir.
Optimizing array reference checking in java programs.
Technical Report 21184 (94652), IBM, T.J. Watson Research Division, Yorktown Heights, New York, June 1998.

16
Philippe Mulet, Jacques Malenfant, and Pierre Cointe.
Towards a methodology for explicit composition of metaobjects.
In OOPSLA'95, volume 30 of ACM SIGPLAN Notices, pages 316-330, Austin, TX, October 1995.

17
Alexandre Oliva and Luiz Eduardo Buzato.
Composition of meta-objects in Guaraná.
In Workshop on Reflective Programming in C++ and Java, OOPSLA'98, pages 86-90, Vancouver, BC, Canada, October 1998.

18
Alexandre Oliva and Luiz Eduardo Buzato.
The implementation of Guaraná on Java.
Technical Report IC-98-32, Instituto de Computação, Universidade Estadual de Campinas, September 1998.

19
Alexandre Oliva and Luiz Eduardo Buzato.
An overview of MOLDS: A Meta-Object Library for Distributed Systems.
In Segundo Workshop em Sistemas Distribuídos, Curitiba, PR, Brazil, June 1998.

20
Alexandre Oliva, Islene Calciolari Garcia, and Luiz Eduardo Buzato.
The reflexive architecture of Guaraná.
Technical Report IC-98-14, Instituto de Computação, Universidade Estadual de Campinas, April 1998.

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

22
Antari Taivalsaari.
Implementing a Java Virtual Machine in the Java Programming Language.
Technical Report SMLI TR-98-64, Sun Microsystems Laboratories, March 1998.

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



contact the authors