Skip navigation
  •  Home
  • UDC 
    • Getting started
    • RUC Policies
    • FAQ
    • FAQ on Copyright
    • More information at INFOguias UDC
  • Browse 
    • Communities
    • Browse by:
    • Issue Date
    • Author
    • Title
    • Subject
  • Help
    • español
    • Gallegan
    • English
  • Login
  •  English 
    • Español
    • Galego
    • English
  
View Item 
  •   DSpace Home
  • Facultade de Informática
  • Investigación (FIC)
  • View Item
  •   DSpace Home
  • Facultade de Informática
  • Investigación (FIC)
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Combining Multiple Granularity Variability in a Software Product Line Approach for Web Engineering

Thumbnail
View/Open
Horcas_Jose_Miguel_2022_Combining_multiple_granularity.pdf (6.407Mb)
Use this link to cite
http://hdl.handle.net/2183/31170
Atribución 4.0 Internacional
Except where otherwise noted, this item's license is described as Atribución 4.0 Internacional
Collections
  • Investigación (FIC) [1685]
Metadata
Show full item record
Title
Combining Multiple Granularity Variability in a Software Product Line Approach for Web Engineering
Author(s)
Horcas Aguilera, José Miguel
Cortiñas, Alejandro
Fuentes, Lidia
Rodríguez Luaces, Miguel
Date
2022
Citation
HORCAS, Jose-Miguel, CORTIÑAS, Alejandro, FUENTES, Lidia and LUACES, Miguel R., 2022. Combining multiple granularity variability in a software product line approach for web engineering. Information and Software Technology. 2022. Vol. 148, p. 106910. DOI https://doi.org/10.1016/j.infsof.2022.106910
Abstract
[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.
Keywords
Annotations
Composition
Feature models
SPL
Variability
Web engineering
 
Editor version
https://doi.org/10.1016/j.infsof.2022.106910
Rights
Atribución 4.0 Internacional

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsResearch GroupAcademic DegreeThis CollectionBy Issue DateAuthorsTitlesSubjectsResearch GroupAcademic Degree

My Account

LoginRegister

Statistics

View Usage Statistics
Sherpa
OpenArchives
OAIster
Scholar Google
UNIVERSIDADE DA CORUÑA. Servizo de Biblioteca.    DSpace Software Copyright © 2002-2013 Duraspace - Send Feedback