Book chapter
Open access

Managing Class Evolution in Object-Oriented Systems

ContributorsCasais, Eduardo
Published inObject Management = Gestion d'objets, Editors Tsichritzis, Dionysios, p. 133-195
PublisherGenève : Centre universitaire d'informatique
Publication date1990-07

Software components developed with an object-oriented language undergo considerable reprogramming before they become reusable in a wide range of applications or domains. Tools and methodologies are therefore needed to cope with the complexity of designing, updating and reorganizing vast collections of classes. This paper describes several techniques for controlling change in object-oriented systems, illustrates their functionality with selected examples and discusses their advantages and their limitations. As a complement to traditional approaches like version management, we propose new algorithms for automatically restructuring a hierarchy when classes are added to it. These algorithms not only help in handling modifications in libraries of software components, but they also provide useful guidance for detecting and correcting improper class modelling.

Citation (ISO format)
CASAIS, Eduardo. Managing Class Evolution in Object-Oriented Systems. In: Object Management = Gestion d’objets. Genève : Centre universitaire d’informatique, 1990. p. 133–195.
Main files (1)
Book chapter (Published version)
  • PID : unige:158330

Technical informations

Creation01/25/2022 11:01:00 AM
First validation01/25/2022 11:01:00 AM
Update time03/16/2023 2:29:17 AM
Status update03/16/2023 2:29:16 AM
Last indexation02/12/2024 12:19:01 PM
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack