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 | 2021-06-09T08:56:53Z | |
dc.date.available | 2021-06-09T08:56:53Z | |
dc.date.issued | 2018 | |
dc.identifier.citation | Horcas Aguilera, J.M., Cortiñas, A., Fuentes, L. y Luaces, M.R. (2018). Integrating the common variability language with multilanguage annotations for web engineering. En SPLC 2018: 22nd International Systems and Software Product Line Conference (196-207), Gothenburg Sweden: ACM Digital Library. | |
dc.identifier.isbn | 978-1-4503-6464-5 | es |
dc.identifier.uri | https://hdl.handle.net/11441/111559 | |
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,
technolog-ical companies are reticent to adopt new development
paradigms such as feature-oriented programming or aspectoriented
program-ming. 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 ap-proach 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. | es |
dc.description.sponsorship | Junta de Andalucía MAGIC P12-TIC1814 | es |
dc.description.sponsorship | Ministerio de Ciencia, Innovación y Universidades HADAS TIN2015-64841-R | es |
dc.format | application/pdf | es |
dc.format.extent | 12 | es |
dc.language.iso | eng | es |
dc.publisher | ACM Digital Library | es |
dc.relation.ispartof | SPLC 2018: 22nd International Systems and Software Product Line Conference (2018), pp. 196-207. | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Automation | es |
dc.subject | Annotations | es |
dc.subject | Composition | es |
dc.subject | CVL | es |
dc.subject | SPL | es |
dc.subject | Variability | es |
dc.subject | Web engineering | es |
dc.title | Integrating the common variability language with multilanguage annotations for web engineering | es |
dc.type | info:eu-repo/semantics/conferenceObject | es |
dcterms.identifier | https://ror.org/03yxnpp24 | |
dc.type.version | info:eu-repo/semantics/submittedVersion | 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.projectID | MAGIC P12-TIC1814 | es |
dc.relation.projectID | HADAS TIN2015-64841-R | es |
dc.relation.publisherversion | https://dl.acm.org/doi/10.1145/3233027.3233049 | es |
dc.identifier.doi | 10.1145/3233027.3233049 | es |
dc.publication.initialPage | 196 | es |
dc.publication.endPage | 207 | es |
dc.eventtitle | SPLC 2018: 22nd International Systems and Software Product Line Conference | es |
dc.eventinstitution | Gothenburg Sweden | es |
dc.relation.publicationplace | New York, USA | es |
dc.contributor.funder | Junta de Andalucía | es |
dc.contributor.funder | Ministerio de Ciencia, Innovación y Universidades (MICINN). España | es |