From objects to classes: Algorithms for optimal object-oriented design (1993)
| Venue: | Software Engineering Journal |
| Citations: | 22 - 2 self |
BibTeX
@ARTICLE{Lieberherr93fromobjects,
author = {Karl Lieberherr and Paul Bergstein and Ignacio Silva-Lepe},
title = {From objects to classes: Algorithms for optimal object-oriented design},
journal = {Software Engineering Journal},
year = {1993},
volume = {6},
pages = {205--228}
}
Years of Citing Articles
OpenURL
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 second we present abstraction and optimization algorithms and their relationships for designing classes from objects in the kernel model. We analyze several computational problems underlying the class design process which is divided into two phases: a learning phase and an optimization phase. This study focuses on approximation algorithms for the optimization phase and leads to a better understanding and a partial automation of the object-oriented design process. The algorithms and the theory presented in this paper have been implemented in the C++ Demeter System TM , a CASE tool for object-oriented design and programming. Keywords: Object-oriented programming and design, reverse engineering, formal software engineering techniques, class hierarchy optimization. Acknowledgements: Preliminary versions of this paper ...







