Mostra el registre d'ítem simple
Improving design and implementation of OO container-like component libraries
dc.contributor.author | Marco Gómez, Jordi |
dc.contributor.author | Franch Gutiérrez, Javier |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament de Ciències de la Computació |
dc.date.accessioned | 2016-11-30T12:07:10Z |
dc.date.available | 2016-11-30T12:07:10Z |
dc.date.issued | 2002-05 |
dc.identifier.citation | Marco, J., Franch, X. "Improving design and implementation of OO container-like component libraries". 2002. |
dc.identifier.uri | http://hdl.handle.net/2117/97506 |
dc.description.abstract | Object-oriented design is usually driven by three main reusability principles: step-by-step design, design for reuse and design with reuse. However, these principles tend to be just partially applied to the subsequent object-oriented implementation, often because they conflict with other quality criteria (remarkably, efficiency). So, there is a gap between design and implementation: due to these conflicts developers use to give up design level abstractions during the implementation. In this paper we present a framework for bridging this gap for a concrete domain, the design and implementation of object-oriented container-like component libraries, such as JCF, STL, Booch Components, LEDA, etc. At the core of the framework we propose a new design pattern called emph{Shortcut} together with its corresponding implementation. The Shortcut pattern, introduced in a generic base class container, provides a secure and efficient access to items in a container decoupled from the implementation details of concrete containers. Shortcut enhances applying the same principles that drive the design process to the implementation process of these libraries: step-by-step implementation, implementation with reuse and implementation for reuse without penalising other quality criteria. Our framework not only supports the design and implementation of new libraries but also the reengineering of existing ones to overcome some of their drawbacks. We show by a case study, reengineering the Booch Components in Ada95, the application and benefits of our framework. |
dc.format.extent | 20 p. |
dc.language.iso | eng |
dc.relation.ispartofseries | LSI-02-35-R |
dc.subject | Àrees temàtiques de la UPC::Informàtica |
dc.subject.other | Object-oriented design |
dc.subject.other | OO |
dc.subject.other | Container-like component libraries |
dc.title | Improving design and implementation of OO container-like component libraries |
dc.type | External research report |
dc.rights.access | Open Access |
local.identifier.drac | 1872164 |
dc.description.version | Postprint (published version) |
local.citation.author | Marco, J.; Franch, X. |
Fitxers d'aquest items
Aquest ítem apareix a les col·leccions següents
-
Reports de recerca [154]
-
Reports de recerca [1.107]