Book chapter
OA Policy
English

Reorganizing an Object System

ContributorsCasais, Eduardo
Published inTsichritzis, Dionysios (Ed.), Object oriented development = Développement orienté objet, p. 161-189
PublisherGenève : Centre universitaire d'informatique
Publication date1989-07
Abstract

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. Tsichritzis, Dionysios (Ed.). Genève : Centre universitaire d’informatique, 1989. p. 161–189.
Main files (1)
Book chapter (Published version)
Identifiers
  • PID : unige:159014
147views
25downloads

Technical informations

Creation17/02/2022 10:06:00
First validation17/02/2022 10:06:00
Update16/03/2023 02:41:22
Status update16/03/2023 02:41:21
Last indexation01/11/2024 00:54:15
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack