next up previous
Next: About this document ... Up: Pluggable Reflection: Decoupling Meta-Interface Previous: Acknowledgment

Bibliography

1
J. Aldrich, C. Chambers, and D. Notkin.
Component-oriented programming in ArchJava.
In D. H. Lorenz and V. C. Sreedhar, editors, Proceedings of the First OOPSLA Workshop on Language Mechanisms for Programming Software Components, pages 1-8, Tampa Bay, Florida, Oct. 15 2001. Technical Report NU-CCS-01-06, College of Computer Science, Northeastern University, Boston, MA 02115.

2
J. Aldrich, C. Chambers, and D. Notkin.
ArchJava: Connecting software architecture to implementation.
In Proceedings of the 24 International Conference on Software Engineering, pages 187-197, Orlando, Florida, May 19-25 2002. ICSE 2002, ACM Press.

3
L. Bak, G. Bracha, S. Grarup, R. Griesemer, D. Griswold, and U. Hölzle.
Mixins in Strongtalk.
In A. P. Black, E. Ernst, P. Grogono, and M. Sakkinen, editors, Proceedings of the Inheritance Workshop at ECOOP 2002, Málaga, Spain, June 11 2002. ECOOP 2002, University of Jyväsjylä Information Technology Research Institute.

4
G. Bracha and D. Griswold.
Extending smalltalk with mixins.
In OOPSLA Workshop on Extending the Smalltalk Language, Sept. 1996.

5
G. Bracha and D. Ungar.
Mirrors: Design principles for meta-level facilities of object-oriented programming languages.
Unpublished manuscript, 2003.

6
T. Budd.
A Little Smalltalk.
Addison-Wesley, 1987.

7
P. J. Caudill and A. Wirfs-Brock.
A third generation Smalltalk-80 implementation.
In Proceedings of the 1 Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, pages 119-130, Portland, Oregon, USA, Sept. 29 - Oct. 2 1986. OOPSLA'86, ACM SIGPLAN Notices 21(11) Nov. 1986.

8
S. Chiba.
Load-time structural reflection in Java.
In E. Bertino, editor, Proceedings of the 14 European Conference on Object-Oriented Programming, number 1850 in Lecture Notes in Computer Science, pages 313-336, Cannes, France, June 12-16 2000. ECOOP 2000, Springer Verlag.

9
S. Chiba and M. Tatsubori.
Yet another java.lang.Class.
In ECOOP'98 Workshop on Reflective Object-Oriented Programming and Systems, Brussels, Belgium, July 20 1998.

10
S. Demeyer and J. Bosch, editors.
Object-Oriented Technology. ECOOP'98 Workshop Reader, number 1543 in Lecture Notes in Computer Science. Workshop Proceedings, Brussels, Belgium, Springer Verlag, July 20-24 1998.

11
M. Flatt and M. Felleisen.
Units: Cool modules for hot languages.
In Proceedings of the conference on programming language design and implementation, pages 236-248, Montreal, Quebec, Canada, May 1998. PLDI'98, ACM Press.

12
L. Friendly.
The design of distributed hyperlinked programming documentation.
In Proceedings of the International Workshop on Hypermedia Design (IWHD), 1995.

13
E. Gamma, R. Helm, R. Johnson, and J. Vlissides.
Design Patterns: Elements of Reusable Object-Oriented Software.
Professional Computing. Addison-Wesley, 1995.

14
A. Goldberg and D. Robson.
Smalltalk-80: The Language.
Addison-Wesley, Reading, MA, USA, 1989.

15
InterNational Committee for Information Technology Standards (formerly NCITS).
Programming Language Smalltalk, Jan. 1 1998.

16
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin.
Aspect-oriented programming.
In M. Aksit and S. Matsuoka, editors, Proceedings of the 11 European Conference on Object-Oriented Programming, number 1241 in Lecture Notes in Computer Science, pages 220-242, Jyväskylä, Finland, June 9-13 1997. ECOOP'97, Springer Verlag.

17
G. Korienek, T. Wrensch, and D. Dechow.
Squeak - A Quick Trip to ObjectLand.
Addison-Wesley Publishing Company, 2001.

18
K. J. Lieberherr.
Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns.
PWS Publishing Company, Boston, MA, 1996.

19
C. V. Lopes and G. Kiczales.
Recent developments in AspectJ.
In Demeyer and Bosch [10], pages 398-401.

20
D. H. Lorenz.
Visitor Beans: An aspect-oriented pattern.
In Demeyer and Bosch [10], pages 431-432.

21
D. H. Lorenz and J. Vlissides.
Automated architectural transformation: Objects to components.
Technical Report NU-CCS-00-01, College of Computer Science, Northeastern University, Boston, MA 02115, Apr. 2000.
http://www.ccs.neu.edu/home/lorenz/papers/reports/NU-CCS-00-01.html.

22
D. H. Lorenz and J. Vlissides.
Designing components versus objects: A transformational approach.
In Proceedings of the 23 International Conference on Software Engineering, pages 253-262, Toronto, Canada, May 12-19 2001. ICSE 2001, IEEE Computer Society.

23
P. Maes.
Concepts and experiments in computational reflection.
In OOPSLA'87 [25], pages 147-155.

24
S. McDirmid, M. Flatt, and W. C. H. Jiazzi.
New age components for old-fashioned java.
In Proceedings of the 16 Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, pages 211-222, Tampa Bay, Florida, Oct. 14-18 2001. OOPSLA'01, ACM SIGPLAN Notices 36(11) Nov. 2001.

25
OOPSLA'87.
Proceedings of the 2 Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, Orlando, Florida, Oct. 4-8 1987. ACM SIGPLAN Notices 22(12) Dec. 1987.

26
D. Orleans and K. J. Lieberherr.
DJ: Dynamic adaptive programming in Java.
In A. Yonezawa and S. Matsuoka, editors, Proceedings of the 3 International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, Reflection 2001, number 2192 in Lecture Notes in Computer Science, pages 73-80, Kyoto, Japan, Sept. 25-28 2001. Springer Verlag.

27
J. Palm.
ajdoc.
E-mail message, Mon, 18 Mar 2002 21:51:19 -0700 (MST), Mar. 18 2002.

28
M. Pollack.
Code generation using javadoc: Extend javadoc by creating custom doclets.
JavaWorld, Aug. 2000.
http://www.javaworld.com/javaworld/jw-08-2000/jw-0818-javadoc.html.

29
N. Sangal, E. Farrell, K. Lieberherr, and D. H. Lorenz.
Interaction schemata: Compiling interactions to code.
In Proceedings of the 30 International Conference on Technology of Object-Oriented Languages and Systems, pages 268-177, Santa Barbara, CA, Aug. 1-5 2000. TOOLS 30 USA Conference, IEEE Computer Society.

30
B. C. Smith.
Reflection and Semantics in a Procedural Language.
PhD thesis, MIT LCS TR-272, Jan. 1982.

31
B. C. Smith.
Reflection and semantics in Lisp.
In Proceedings of the 11th ACM SIGPLAN symposium on Principles of programming languages, pages 23-35, 1984.

32
R. Sundaram and D. H. Lorenz.
Meta-data driven code generator web service.
In P. Tarr, A. Finkelstein, B. Hailpern, G. Piccinelli, and J. Stafford, editors, Proceedings of the OOPSLA 2002 Workshop on Object-Oriented Web Services, Seattle, Washington, Nov. 5 2002.

33
A look at the synchronized modifier.
JavaWorld, June 1999.
http://www.javaworld.com/javaworld/javaqa/1999-06/03-synchronized.html.

34
D. Ungar and R. B. Smith.
Self: The power of simplicity.
In OOPSLA'87 [25], pages 227-242.

35
S. Weirich.
Programming With Types.
PhD thesis, Cornell University, 2002.
Forthcoming.



David H. Lorenz 2003-02-17