Reengineering the Booch component library
Visualitza/Obre
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/93093
Tipus de documentReport de recerca
Data publicació1999-11
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
Component-based software construction heavily relies on the ability of
reusing components from a library with as little effort as possible.
Among others, valuable features for reusing from a component library
are: adaptability to many contexts, extensibility, abstraction and high
level of robustness with respect to changes in some of their components.
In this paper we study one of the most widely used component library for
Ada 95, the Grady Booch?s one, mainly with respect to these features.
The hierarchy of the Booch component library is organised into three
main super-classes: Containers, Support and Graphs, which have a common
parent-class. Our study focuses on the Container-classes family, which
present some drawbacks mainly due to the fact that some parent-classes
depend on the concrete form of their children-classes. We state first
the problems and we propose next a solution centred on changing the
Containers base class. This new version of the Containers class offers a
new concept, namely shortcut, that not only allows avoiding the
dependencies between parent-classes and their children classes but also
offers some additional advantages, for instance improving the efficiency
of componenets and increasing the possibilities of reusing from the
library in contexts with strong efficiency requirements. Most of the
ideas of this work can be generalised to other component libraries.
CitacióMarco, J., Franch, X. "Reengineering the Booch component library". 1999.
Forma partLSI-99-46-R
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
R99-46.pdf | 120,9Kb | Visualitza/Obre |