dc.creator | Horcas Aguilera, José Miguel | es |
dc.creator | Cortiñas, Alejandro | es |
dc.creator | Fuentes, Lidia | es |
dc.creator | Luaces, Miguel R. | es |
dc.date.accessioned | 2022-07-01T09:58:45Z | |
dc.date.available | 2022-07-01T09:58:45Z | |
dc.date.issued | 2022 | |
dc.identifier.citation | Horcas 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.issn | 0950-5849 | es |
dc.identifier.uri | https://hdl.handle.net/11441/134907 | |
dc.description.abstract | Context: 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.format | application/pdf | es |
dc.format.extent | 20 | es |
dc.language.iso | eng | es |
dc.publisher | Elsevier | es |
dc.relation.ispartof | Information and Software Technology, 148 (August 2022, art. nº 106910) | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Annotations | es |
dc.subject | Composition | es |
dc.subject | Feature models | es |
dc.subject | SPL | es |
dc.subject | Variability | es |
dc.subject | Web engineering | es |
dc.title | Combining multiple granularity variability in a software product line approach for web engineering | es |
dc.type | info:eu-repo/semantics/article | es |
dcterms.identifier | https://ror.org/03yxnpp24 | |
dc.type.version | info:eu-repo/semantics/publishedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos | es |
dc.relation.publisherversion | https://www.sciencedirect.com/science/article/pii/S0950584922000660?via%3Dihub | es |
dc.identifier.doi | 10.1016/j.infsof.2022.106910 | es |
dc.contributor.group | Universidad de Sevilla. TIC258: Data-centric Computing Research Hub | es |
dc.journaltitle | Information and Software Technology | es |
dc.publication.volumen | 148 | es |
dc.publication.issue | August 2022, art. nº 106910 | es |