Book chapter
OA Policy
English

Managing Class Evolution in Object-Oriented Systems

ContributorsCasais, Eduardo
Published inTsichritzis, Dionysios (Ed.), Object Management = Gestion d'objets, p. 133-195
PublisherGenève : Centre universitaire d'informatique
Publication date1990-07
Abstract

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. Tsichritzis, Dionysios (Ed.). Genève : Centre universitaire d’informatique, 1990. p. 133–195.
Main files (1)
Book chapter (Published version)
Identifiers
  • PID : unige:158330
108views
208downloads

Technical informations

Creation25/01/2022 11:01:00
First validation25/01/2022 11:01:00
Update time16/03/2023 02:29:17
Status update16/03/2023 02:29:16
Last indexation01/11/2024 00:38:14
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack