From objects to classes: algorithms for optimal object-oriented design
- 1 January 1991
- journal article
- Published by Institution of Engineering and Technology (IET) in Software Engineering Journal
- Vol. 6 (4) , 205-228
- https://doi.org/10.1049/sej.1991.0024
Abstract
The contributions of this paper are two-fold: first, we introduce a novel, axiomatically defined, object-oriented data model called the Demeter kernel model; and secondly, we present abstraction and optimisation algorithms and their relationships for designing classes from objects in the kernel model. We analyse several computational problems underlying the class design process, which is divided into two phases; a learning phase and an optimisation phase. This study focuses on approximation algorithms for the optimisation phase and aims to lead to a better understanding and a partial automation of the object-oriented design process. The algorithms and the theory presented here have been implemented in the C++ Demeter System, a CASE tool for object-oriented design and programming.Keywords
This publication has 4 references indexed in Scilit:
- Ernst Specker SelectaPublished by Springer Nature ,1990
- What object-oriented programming may be - and what it does not have to bePublished by Springer Nature ,1988
- Learning Improved Integrity Constraints and Schemas From Exceptions in Data and Knowledge BasesPublished by Springer Nature ,1986
- A semantics of multiple inheritanceLecture Notes in Computer Science, 1984