Book chapter
Open access

Reorganizing an Object System

ContributorsCasais, Eduardo
Published inObject oriented development = Développement orienté objet, Editors Tsichritzis, Dionysios, p. 161-189
PublisherGenève : Centre universitaire d'informatique
Publication date1989-07

Proponents of the object-oriented approach advocate specialization, parameterization and reusability as the fundamental mechanisms for coping with evolution in large applications. These techniques are insufficient when dealing with incomplete specifications or ill-designed software libraries. Because prototype objects and library components need constant adjustments before they become stable classes, an iterative design approach seems appropriate. A promising methodology consists in 1) recording how standard classes must be changed when they are incorporated in new applications, 2) analyzing these modifications, and 3) restructuring the type hierarchy to suit the new requirements. This paper describes algorithms for automating this task, illustrates their characteristics through several examples, and discusses their advantages for object-oriented programming.

Citation (ISO format)
CASAIS, Eduardo. Reorganizing an Object System. In: Object oriented development = Développement orienté objet. Genève : Centre universitaire d’informatique, 1989. p. 161–189.
Main files (1)
Book chapter (Published version)
  • PID : unige:159014

Technical informations

Creation02/17/2022 10:06:00 AM
First validation02/17/2022 10:06:00 AM
Update time03/16/2023 2:41:22 AM
Status update03/16/2023 2:41:21 AM
Last indexation08/31/2023 7:44:54 AM
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack