Show simple item record

dc.contributor.authorAmeller, David
dc.contributor.authorCollell, Oriol
dc.contributor.authorFranch Gutiérrez, Javier
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.identifier.citationAmeller, D.; Collell, O.; Franch, J. The three-layer architectural pattern applied to plug-in-based architectures : the Eclipse case. "Software: Practice and Experience", 01 Abril 2013, vol. 43, núm. 4, p. 391-402.
dc.description.abstractThe process of designing a software architecture using different kinds of components is often challenging. Different designs support some quality attributes while damaging others; therefore, trade-off analysis is needed to make informed decisions. Moreover, analysis made in theory needs to be complemented with observations in practice, especially when using a particular set of technologies to implement the system. In this paper, we present a particular instance of this problem. We study how the Three-Layer architectural pattern may be developed using plug-ins. We compare two extreme alternatives according to several representative scenarios and their impact in some quality attributes. Then, we apply this theoretical knowledge to a case study, the implementation of a plug-in-based tool for managing architectural knowledge using Eclipse. We report some unexpected difficulties found that forced us to adapt the theoretical solution into an operative architecture.
dc.format.extent12 p.
dc.subjectÀrees temàtiques de la UPC::Informàtica::Enginyeria del software
dc.subject.lcshMultitier architecture
dc.subject.lcshSoftware architecture
dc.subject.otherPlug-in-based development
dc.subject.otherThree-Layer architectural pattern
dc.titleThe three-layer architectural pattern applied to plug-in-based architectures : the Eclipse case
dc.subject.lemacEnginyeria de programari
dc.subject.lemacEclipse (software)
dc.contributor.groupUniversitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering
dc.description.peerreviewedPeer Reviewed
dc.rights.accessRestricted access - publisher's policy
dc.description.versionPostprint (published version)
local.citation.authorAmeller, D.; Collell, O.; Franch, J.
local.citation.publicationNameSoftware: Practice and Experience

Files in this item


This item appears in the following Collection(s)

Show simple item record

All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder