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.date.accessioned2013-05-08T09:47:54Z
dc.date.created2013-04-01
dc.date.issued2013-04-01
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.identifier.issn1097-024X
dc.identifier.urihttp://hdl.handle.net/2117/19125
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.language.isoeng
dc.publisherWiley
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.subject.otherEclipse
dc.titleThe three-layer architectural pattern applied to plug-in-based architectures : the Eclipse case
dc.typeArticle
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.identifier.doi10.1002/spe.2142
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://onlinelibrary.wiley.com/doi/10.1002/spe.2142/abstract
dc.rights.accessRestricted access - publisher's policy
local.identifier.drac12302447
dc.description.versionPostprint (published version)
dc.date.lift10000-01-01
local.citation.authorAmeller, D.; Collell, O.; Franch, J.
local.citation.publicationNameSoftware: Practice and Experience
local.citation.volume43
local.citation.number4
local.citation.startingPage391
local.citation.endingPage402


Files in this item

Thumbnail

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