Mostra el registre d'ítem simple

dc.contributor.authorMarco Gómez, Jordi
dc.contributor.authorFranch Gutiérrez, Javier
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament de Ciències de la Computació
dc.date.accessioned2016-11-30T12:07:10Z
dc.date.available2016-11-30T12:07:10Z
dc.date.issued2002-05
dc.identifier.citationMarco, J., Franch, X. "Improving design and implementation of OO container-like component libraries". 2002.
dc.identifier.urihttp://hdl.handle.net/2117/97506
dc.description.abstractObject-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.extent20 p.
dc.language.isoeng
dc.relation.ispartofseriesLSI-02-35-R
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subject.otherObject-oriented design
dc.subject.otherOO
dc.subject.otherContainer-like component libraries
dc.titleImproving design and implementation of OO container-like component libraries
dc.typeExternal research report
dc.rights.accessOpen Access
local.identifier.drac1872164
dc.description.versionPostprint (published version)
local.citation.authorMarco, J.; Franch, X.


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple