

Boehm, H. and Weiser, M., Garbage Collection in an Uncooperative Environment,
Software  Practice and Experience. September 1988. pp. 807-820.

Booch, G., Object-Oriented Analysis and Design, Second Edition. 1995.
Reading, MA: Addison-Wesley.

Timothy Budd, An Introduction to Object-oriented Programming. 1991.
Reading, MA: Addison-Wesley.

Edelson, D., A Mark and Sweep Collector for C++, In Proceedings of Principles of Pro-
gramming Languages, January 1992.

Edelson, D. and Pohl, I., A Copying Collector for C++, In Usenix C+ + Conference Pro-
ceedings. 1991. pp. 85-102.

Ellis, M. and Stroustrup, ., The Annotated C++ Reference Manual. 1990.
Reading, MA: Addison-Wesley.

Gamma, E., Helm, R.,Johnson, R., and Vlissides.J., Design Patterns: Elements ofReusable
Object-Oriented Software. 1995. Reading, MA: Addison-Wesley.

Glass, G. and Schuchert, ., The STL <Primer>. 1996. Upper Saddle River,
NJ: Prentice Hall.

Kelley, A. and Pohl, I.,  Book on C, Third Edition. 1995. Reading, MA: Addison-Wesley.

Kernighan, B. and Ritchie, D., The  Programming Language, Second Edition. 1988. Engle-
wood Cliffs, NJ: Prentice Hall.

Kernighan, B. and Plauger, P., The Elements of Programming Style. 1974. New York,
NY: McGraw-Hill.

Linton, M., Vlissides, J., and Calder, P., Composing user interfaces with Interviews,
IEEE Computerv. 22, no. 2, pp. 8-22, 1989.

Lippman, S., LajoioJ., The C++ Primer, Third Edition. 1998. Reading, MA: Addison-Wesley.