Book chapter
OA Policy
English

Managing Class Evolution Through Reorganisation

ContributorsCasais, Eduardo
Published inTsichritzis, Dionysios (Ed.), Object composition = Composition d'objets, p. 287-301
PublisherGenève : Centre universitaire d'informatique
Publication date1991
Abstract

Because of incomplete specifications or inadequate design decisions, software components developed with an object-oriented language require frequent reorganisations before they become stable, reusable classes. We propose a new incremental algorithm that analyses the redefinitions carried out on inherited properties when a class is added to a hierarchy, and restructures the hierarchy to discover missing abstractions and to enforce programming style guidelines. We illustrate our automatic restructuring approach with simple examples, describe formally the algorithm and the object model it is based on, and discuss its suitability for object-oriented software engineering.

Citation (ISO format)
CASAIS, Eduardo. Managing Class Evolution Through Reorganisation. In: Object composition = Composition d’objets. Tsichritzis, Dionysios (Ed.). Genève : Centre universitaire d’informatique, 1991. p. 287–301.
Main files (1)
Book chapter (Published version)
accessLevelPublic
Identifiers
  • PID : unige:158082
203views
46downloads

Technical informations

Creation18/01/2022 11:43:00
First validation18/01/2022 11:43:00
Update16/03/2023 02:23:43
Status update16/03/2023 02:23:42
Last indexation01/11/2024 00:31:43
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack