Mostrar el registro sencillo del ítem

Artículo

dc.creatorHorcas Aguilera, José Migueles
dc.creatorCortiñas, Alejandroes
dc.creatorFuentes, Lidiaes
dc.creatorLuaces, Miguel R.es
dc.date.accessioned2022-07-01T09:58:45Z
dc.date.available2022-07-01T09:58:45Z
dc.date.issued2022
dc.identifier.citationHorcas Aguilera, J.M., Cortiñas, A., Fuentes, L. y Luaces, M.R. (2022). Combining multiple granularity variability in a software product line approach for web engineering. Information and Software Technology, 148 (August 2022, art. nº 106910)
dc.identifier.issn0950-5849es
dc.identifier.urihttps://hdl.handle.net/11441/134907
dc.description.abstractContext: Web engineering involves managing a high diversity of artifacts implemented in different languages and with different levels of granularity. Technological companies usually implement variable artifacts of Software Product Lines (SPLs) using annotations, being reluctant to adopt hybrid, often complex, approaches combining composition and annotations despite their benefits. Objective: This paper proposes a combined approach to support fine and coarse-grained variability for web artifacts. The proposal allows web developers to continue using annotations to handle fine-grained variability for those artifacts whose variability is very difficult to implement with a composition-based approach, but obtaining the advantages of the composition-based approach for the coarse-grained variable artifacts. Methods: A combined approach based on feature modeling that integrates annotations into a generic composition-based approach. We propose the definition of compositional and annotative variation points with custom-defined semantics, which is resolved by a scaffolding-based derivation engine. The approach is evaluated on a real-world web-based SPL by applying a set of variability metrics, as well as discussing its quality criteria in comparison with annotations, compositional, and combined existing approaches. Results: Our approach effectively handles both fine and coarse-grained variability. The mapping between the feature model and the web artifacts promotes the traceability of the features and the uniformity of the variation points regardless of the granularity of the web artifacts. Conclusions: Using well-known techniques of SPLs from an architectural point of view, such as feature modeling, can improve the design and maintenance of variable web artifacts without the need of introducing complex approaches for implementing the underlying variability.es
dc.formatapplication/pdfes
dc.format.extent20es
dc.language.isoenges
dc.publisherElsevieres
dc.relation.ispartofInformation and Software Technology, 148 (August 2022, art. nº 106910)
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectAnnotationses
dc.subjectCompositiones
dc.subjectFeature modelses
dc.subjectSPLes
dc.subjectVariabilityes
dc.subjectWeb engineeringes
dc.titleCombining multiple granularity variability in a software product line approach for web engineeringes
dc.typeinfo:eu-repo/semantics/articlees
dcterms.identifierhttps://ror.org/03yxnpp24
dc.type.versioninfo:eu-repo/semantics/publishedVersiones
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.contributor.affiliationUniversidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticoses
dc.relation.publisherversionhttps://www.sciencedirect.com/science/article/pii/S0950584922000660?via%3Dihubes
dc.identifier.doi10.1016/j.infsof.2022.106910es
dc.contributor.groupUniversidad de Sevilla. TIC258: Data-centric Computing Research Hubes
dc.journaltitleInformation and Software Technologyes
dc.publication.volumen148es
dc.publication.issueAugust 2022, art. nº 106910es

FicherosTamañoFormatoVerDescripción
1-s2.0-S0950584922000660-main.pdf4.714MbIcon   [PDF] Ver/Abrir  

Este registro aparece en las siguientes colecciones

Mostrar el registro sencillo del ítem

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Excepto si se señala otra cosa, la licencia del ítem se describe como: Attribution-NonCommercial-NoDerivatives 4.0 Internacional