next up previous
Next: About this document Up: Evolution of Object Behavior Previous: Summary

References

1
Constantin Arapis. Specifying Object Life-Cycles. Object Management, 1990.

2
Daniel G. Bobrow, Linda G. DeMichiel, Richard P. Gabriel, Sonya E. Keene, Gregor Kiczales, and David A. Moon. Common Lisp object system specification:X3J13 document 88-002R. volume 23. ACM Press, September 1988. Special Issue of SIGPLAN Notices.

3
Grady Booch. Object-Oriented Design With Applications. Benjamin/Cummings Publishing Company, Inc., 1991.

4
Margaret A. Ellis and Bjarne Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, Reading, MA, 1990. ISBN 0-201-51459-1.

5
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Professional Computing Series. Addison-Wesley, Reading, MA, October 1994. ISBN 0-201-63361-2.

6
Ira P. Goldstein and Dainel G. Bobrow. Extending Object-Oriented Programming in Smalltalk. In Proceedings of the Lisp Conference, 1980. Stanford, CA.

7
Mary Jean Harrold, John D. McGregor, and Kevin J. Fitzpatrick. Incremental Testing of Object-Oriented Class Structures. In Proceedings of the 14th International Conference on Software Engineering, pages 68--80. IEEE Computer Society, 1992.

8
Richard Helm, Ian M. Holland, and Dipayan Gangopadhyay. Contracts: Specifying Behavioral Compositions in Object-Oriented Systems. In Object-Oriented Programming Systems, Languages and Applications Conference, in Special Issue of SIGPLAN Notices, pages 169--180, Ottawa, 1990. ACM Press. Joint conference ECOOP/OOPSLA.

9
Ian M. Holland. The design and representation of object-oriented components. PhD thesis, Northeastern University, 1993. http://www.ccs.neu.edu/home/lieber/theses-index.html.

10
Ralph E. Johnson and Brian Foote. Designing reusable classes. Journal of Object-Oriented Programming, 1(2):22--35, June/July 1988.

11
G. Kiczales, J. des Rivieres, and D.G. Bobrow. The Art of the Metaobject Protocol. The MIT Press, 1991.

12
Karl J. Lieberherr. Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns. PWS Publishing Company, Boston, 1996. ISBN 0-534-94620-X.

13
Karl J. Lieberherr and Cun Xiao. Minimizing Dependency on Class Structures with Adaptive Programs. In S. Nishio and A. Yonezawa, editors, International Symposium on Object Technologies for Advanced Software, pages 424--441, Kanazawa, Japan, November 1993. JSSST, Springer Verlag.

14
Henry Lieberman. Using Prototypical Objects to Implement Shared Behavior in Object-Oriented Systems. In Object-Oriented Programming Systems, Languages and Applications Conference, in Special Issue of SIGPLAN Notices, number 11, pages 214--223. ACM, 1986.

15
Cristina Videira Lopes and Karl Lieberherr. AP/S++: case-study of a MOP for purposes of software evolution. In Reflection '96, S. Francisco, CA, April 1996.

16
Betrand Meyer. Tools for the new culture: Lessons from the design of the Eiffel libraries. Communications of the ACM, 33(9):68--88, September 1990.

17
Sun Microsystems. The Java Language: A White Paper. http://www.javasoft.com.

18
Harold Ossher, Matthew Kaplan, William Harrison, Alexander Katz, and Vincent Kruskal. Subject-oriented composition rules. In Object-Oriented Programming Systems, Languages and Applications Conference, in Special Issue of SIGPLAN Notices, pages 235--250, Austin, Texas, October 1995. ACM Press.

19
James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorensen. Object-Oriented Modeling and Design. Prentice Hall, 1991.

20
J.J. Schilling and P.F. Sweeny. Three steps to logical views: Extending the object-oriented paradigm. In Object-Oriented Programming Systems, Languages and Applications Conference, in Special Issue of SIGPLAN Notices, pages 353--361, New Orleans, LA, 1989. ACM Press.

21
Linda M. Seiter, Jens Palsberg, and Karl J. Lieberherr. Evolution of Object Behavior using Context Relations. In ACM SIGSOFT'96: The Fourth Symposium on the Foundations of Software Engineering, San Francisco, CA, October 1996.

22
B.C. Smith. Reflection and Semantics in Lisp. In Proceedings of the 14th Annual ACM Symposium on Principles of Programming Languages, pages 23--35, January 1984.

23
Antero Taivalsaari. Object Oriented Programming With Modes. Journal of Object-Oriented Programming, 6(3):25--32, June 1993.

24
David Ungar and Randall B. Smith. Self: The power of Simplicity. In Object-Oriented Programming Systems, Languages and Applications Conference, in Special Issue of SIGPLAN Notices, number 12, pages 227--242. ACM, 1987.

25
John Vlissides. Visiting rights. C++ Report, September 1995.

26
John Vlissides. The Trouble with Observer. C++ Report, September 1996.

27
Cun Xiao. Adaptive Software: Automatic Navigation Through Partially Specified Data Structures. PhD thesis, Northeastern University, 1994. http://www.ccs.neu.edu/home/lieber/theses-index.html.



Karl Lieberherr
Tue Jan 21 09:24:10 EST 1997