Issue No. 01 - January/February (1993 vol. 10)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/52.207232
<p>The maintenance requirements of object-oriented software, including the ability to make changes easily and an in-depth understanding of the software's structure and behavior, are discussed. The problems encountered by a maintainer trying to understand object-oriented software by reading and statically analyzing it are described. The problems caused by dynamic binding, polymorphism, and cooperating object classes in object-oriented software maintenance are reviewed.</p>
object-oriented software maintenance; dynamic binding; polymorphism; cooperating object classes; object-oriented programming; software maintenance
P. Matthews, N. Wilde and R. Huitt, "Maintaining Object-Oriented Software," in IEEE Software, vol. 10, no. , pp. 75-80, 1993.