\begin{thebibliography}{1} \bibitem{booch:86} G.~Booch. \newblock Object-oriented development. \newblock {\em IEEE Transactions on Software Engineering}, SE-12(2), February 1986. \bibitem{knudsen-madsen:teach} J.~L. Knudsen and O.~L. Madsen. \newblock Teaching object-oriented programming is more than teaching object-oriented programming languages. \newblock In S.Gjessing and K.~Nygaard, editors, {\em European Conference on Object-Oriented Programming}, pages 21--40, Oslo, Norway, 1988. Springer Verlag. \bibitem{karl-ian:soft1} K.~J. Lieberherr and I.~Holland. \newblock Assuring good style for object-oriented programs. \newblock {\em IEEE Software}, pages 38--48, September 1989. \bibitem{ian-karl:preventive} K.~J. Lieberherr and I.~Holland. \newblock Tools for preventive software maintenance. \newblock In {\em Conference on Software Maintenance}, pages 2--13, Miami, Florida, October 16-19, 1989. IEEE Press. \bibitem{LHLR:law-paper} K.~J. Lieberherr, I.~Holland, and A.~J. Riel. \newblock Object-oriented programming: An objective sense of style. \newblock In {\em Object-Oriented Programming Systems, Languages and Applications Conference, {\em in} Special Issue of SIGPLAN Notices}, number~11, pages 323--334, San Diego, CA, September 1988. \newblock A short version of this paper appears in {\em IEEE Computer Magazine}, June 1988, Open Channel section, pages 78-79. \bibitem{lieber-riel:oop} K.~J. Lieberherr and A.~J. Riel. \newblock Demeter: A {CASE} study of software growth through parameterized classes. \newblock {\em Journal of Object-Oriented Programming}, 1(3):8--22, August, September 1988. \newblock A shorter version of this paper was presented at the {\em 10th International Conference on Software Engineering, Singapore, April 1988, IEEE Press}, pages 254-264. \bibitem{sakkinen:law-88} M.~Sakkinen. \newblock Comments on the {Law of Demeter} and {C++}. \newblock {\em SIGPLAN Notices}, 23(12):38--44, December 1988. \bibitem{sethi:bear} R.~Sethi. \newblock {\em Programming Languages: Concepts and Constructs}. \newblock Addison-Wesley, 1989. \bibitem{alg-des:89} D.~Steier. \newblock Automating algorithm design within a general architecture for intelligence. \newblock Technical Report CS-89-128, Carnegie Mellon University, April 1989. \end{thebibliography}