Mostra el registre d'ítem simple

dc.contributor.authorMartínez Fernández, Silverio Juan
dc.contributor.authorAyala Martínez, Claudia Patricia
dc.contributor.authorFranch Gutiérrez, Javier
dc.contributor.authorMartins Marques, Helena
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.date.accessioned2017-06-30T08:19:38Z
dc.date.available2019-03-22T01:30:31Z
dc.date.issued2017-08-01
dc.identifier.citationMartínez, S., Ayala, C.P., Franch, X., Martins , H. Benefits and drawbacks of software reference architectures: A case study. "Information and software technology", 1 Agost 2017, vol. 88, p. 37-52.
dc.identifier.issn0950-5849
dc.identifier.urihttp://hdl.handle.net/2117/106022
dc.description.abstractContext: Software Reference Architectures (SRAs) play a fundamental role for organizations whose business greatly depends on the efficient development and maintenance of complex software applications. However, little is known about the real value and risks associated with SRAs in industrial practice. Objective: To investigate the current industrial practice of SRAs in a single company from the perspective of different stakeholders. Method An exploratory case study that investigates the benefits and drawbacks perceived by relevant stakeholders in nine SRAs designed by a multinational software consulting company. Results: The study shows the perceptions of different stakeholders regarding the benefits and drawbacks of SRAs (e.g., both SRA designers and users agree that they benefit from reduced development costs; on the contrary, only application builders strongly highlighted the extra learning curve as a drawback associated with mastering SRAs). Furthermore, some of the SRA benefits and drawbacks commonly highlighted in the literature were remarkably not mentioned as a benefit of SRAs (e.g., the use of best practices). Likewise, other aspects arose that are not usually discussed in the literature, such as higher time-to-market for applications when their dependencies on the SRA are managed inappropriately. Conclusions: This study aims to help practitioners and researchers to better understand real SRAs projects and the contexts where these benefits and drawbacks appeared, as well as some SRA improvement strategies. This would contribute to strengthening the evidence regarding SRAs and support practitioners in making better informed decisions about the expected SRA benefits and drawbacks. Furthermore, we make available the instruments used in this study and the anonymized data gathered to motivate others to provide similar evidence to help mature SRA research and practice.
dc.format.extent16 p.
dc.language.isoeng
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Spain
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Enginyeria del software
dc.subject.lcshSoftware architecture
dc.subject.lcshSoftware engineering
dc.subject.otherSoftware architecture
dc.subject.otherReference architecture
dc.subject.otherEmpirical software engineering
dc.subject.otherCase study
dc.subject.otherBenefits
dc.subject.otherDrawbacks
dc.titleBenefits and drawbacks of software reference architectures: A case study
dc.typeArticle
dc.subject.lemacProgramari -- Disseny
dc.subject.lemacEnginyeria del programari
dc.contributor.groupUniversitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering
dc.identifier.doi10.1016/j.infsof.2017.03.011
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://www.sciencedirect.com/science/article/pii/S0950584916304438
dc.rights.accessOpen Access
local.identifier.drac21100135
dc.description.versionPostprint (author's final draft)
local.citation.authorMartínez, S.; Ayala, C.P.; Franch, X.; Martins, H.
local.citation.publicationNameInformation and software technology
local.citation.volume88
local.citation.startingPage37
local.citation.endingPage52


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple