IEEE Software · 1993 · 100 citations · 8 references
ComputingComputer ScienceMaintenance EngineeringProgramming LanguagesSoftware EngineeringObject-oriented AnalysisObject-oriented DesignObject-oriented ProgrammingSoftware ArchitectureSoftware MaintenanceType SystemsMaintenance Requirements AnalysisObject-oriented ArchitectureObject-oriented MaintainabilityObjectsSoftware Maintainability
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
8
BoochG · IEEE Transactions on Software Engineering · 1986 · 778 citations
Grady Booch · IEEE Transactions on Software Engineering · 1986 · 713 citations
Software Maintenance Management
P.H. Silcox · IEE Proceedings E Computers and Digital Techniques · 1980 · 388 citations
Assuring good style for object-oriented programs
Karl Lieberherr, Ian M. Holland · IEEE Software · 1989 · 228 citations
Designing documentation to compensate for delocalized plans
Elliot Soloway, Robin Lampert, Stan Letovsky et al. · Communications of the ACM · 1988 · 201 citations · Full text
Computing, Design, Documentation +9