Repositorio Dspace

Integrating the Common Variability Language with Multilanguage Annotations for Web Engineering

Mostrar el registro sencillo del ítem

dc.contributor.author Horcas, Jose-Miguel
dc.contributor.author Fuentes, Lidia
dc.contributor.author Cortinas, Alejandro
dc.contributor.author R. Luaces, Miguel
dc.date.accessioned 2022-03-10T08:46:17Z
dc.date.available 2022-03-10T08:46:17Z
dc.date.issued 2018
dc.identifier.citation Horcas, J. M.; Cortiñas, A.; Fuentes, L.; Luaces, M. R.: "Integrating the Common Variability Language with Multilanguage Annotations for Web Engineering", en Proc. 22st International Systems & Software Product Line Conference (SPLC 2018) vol.1, ACM Digital Library, Gothenburg (Suecia), 2018, pp. 196-207. en_US
dc.identifier.uri http://dspace.infodocu.lbd.org.es/xmlui/handle/123456789/419
dc.description.abstract Web applications development involves managing a high diversity of files and resources like code, pages or style sheets, implemented in different languages. To deal with the automatic generation of custom-made configurations of web applications, industry usually adopts annotation-based approaches even though the majority of studies encourage the use of composition-based approaches to implement Software Product Lines. Recent work tries to combine both approaches to get the complementary benefits. However, technological companies are reticent to adopt new development paradigms such as feature-oriented programming or aspect-oriented programming. Moreover, it is extremely difficult, or even impossible, to apply these programming models to web applications, mainly because of their multilingual nature, since their development involves multiple types of source code (Java, Groovy, JavaScript), templates (HTML, Markdown, XML), style sheet files (CSS and its variants, such as SCSS), and other files (JSON, YML, shell scripts). We propose to use the Common Variability Language as a composition-based approach and integrate annotations to manage fine grained variability of a Software Product Line for web applications. In this paper, we (i) show that existing composition and annotation-based approaches, including some well-known combinations, are not appropriate to model and implement the variability of web applications; and (ii) present a combined approach that effectively integrates annotations into a composition-based approach for web applications. We implement our approach and show its applicability with an industrial real-world system. en_US
dc.language.iso en en_US
dc.publisher ACM Digital Library en_US
dc.subject Automation en_US
dc.subject annotations en_US
dc.subject composition en_US
dc.subject CVL en_US
dc.subject SPL en_US
dc.subject variability en_US
dc.subject web engineering en_US
dc.title Integrating the Common Variability Language with Multilanguage Annotations for Web Engineering en_US
dc.type Book chapter en_US


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Buscar en DSpace


Búsqueda avanzada

Listar

Mi cuenta