Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1 2018
DOI: 10.1145/3233027.3233049
|View full text |Cite
|
Sign up to set email alerts
|

Integrating the common variability language with multilanguage annotations for web engineering

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, techn… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 50 publications
(149 reference statements)
0
6
0
Order By: Relevance
“…However, they only described general ideas for a combined approach and discuss the resulting characteristics (granularity, traceability, etc.). Then Horcas et al [19] proposed to integrate annotations into a composition-based approach. Horcas et al integrate a Common Variability Language (CVL) with annotations to manage variability in SPLE for web application [19].…”
Section: Related Researchmentioning
confidence: 99%
“…However, they only described general ideas for a combined approach and discuss the resulting characteristics (granularity, traceability, etc.). Then Horcas et al [19] proposed to integrate annotations into a composition-based approach. Horcas et al integrate a Common Variability Language (CVL) with annotations to manage variability in SPLE for web application [19].…”
Section: Related Researchmentioning
confidence: 99%
“…Furthermore, the recurrent nature of the FQAs makes them suitable to be used in many different domains. Domains like web engineering involve multiple types of programming languages (e.g., JavaScript, Python, Groovy), and markup languages (e.g., HTML, CSS, XML) where applying typical variability development paradigms of SPL such as FOP or AOP is extremely difficult or even impossible [30]. DI.Req1.…”
Section: Domain Implementation (Di)mentioning
confidence: 99%
“…Concerning DI.Req2., FeatureIDE and pure::variants offer very good support for implementing the variability at the code level as discussed in DI.Req1, while vEXgine needs specific extensions to work at code level [30]. At a high abstraction level (architecture and design), both pure::variants and vEXgine offer the best support.…”
Section: Domain Implementation (Di)mentioning
confidence: 99%
See 2 more Smart Citations