Proceedings of the 21st International Systems and Software Product Line Conference - Volume B 2017
DOI: 10.1145/3109729.3109749
|View full text |Cite
|
Sign up to set email alerts
|

Extending the Common Variability Language (CVL) Engine

Abstract: The Common Variability Language (CVL) has become a reference in the speci cation and resolution of variability in the last few years. Despite the multiple advantages of CVL (orthogonal variability, architecture variability resolution, MOF-compliant, standard proposed,. . . ), several approaches require extending and/or modifying the CVL approach in di erent ways in order to ful ll the industrial needs for variability modeling in Software Product Lines. However, the community lacks a tool that would enable prop… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0
2

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 7 publications
(15 citation statements)
references
References 9 publications
(28 reference statements)
0
13
0
2
Order By: Relevance
“…. ) automatically generated when the variability is resolved (#e a ) and the [24], and Enxenio tool [15] AL At the architectural level. number of elements manually defined (#e m ) in order to manually resolve the variability of a specific product:…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…. ) automatically generated when the variability is resolved (#e a ) and the [24], and Enxenio tool [15] AL At the architectural level. number of elements manually defined (#e m ) in order to manually resolve the variability of a specific product:…”
Section: Discussionmentioning
confidence: 99%
“…Combined approaches have not a dedicated tool and the developer usually needs one or more tools to support both compositional and annotative approaches. Our approach is supported by the vEXgine tool [24] and the SPL Web Engine of Enxenio [15] that work in conjunction as explained in Section 4. Table 2 summarizes and compares the results of our approach with pure composition-based and pure annotation-based approaches and with the two more well-known integration approaches of Kästner and Apel [28] and FeatureCoPP [35].…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…The variation points model the possible adaptations that the software architecture supports. Specifically, each variation point (dashed line) defines a transformation (eg, object existence, object substitution, and parameter assignment) in the software architecture that will be executed by the CVL engine when a particular configuration is selected in the variability model, adapting the components of the autonomous vehicle. () For example, when the context changes because the vehicle joins a motorway, a new configuration is generated: The new context is selected in the tree, and the IDM model is automatically selected in the configuration due to the cross‐tree constraints defined in OCL.…”
Section: Reconfigurable Vehicle Controller Agentmentioning
confidence: 99%
“…• Se define un proceso para evolucionar una línea de productos arquitectónica (PLA, del inglés Product Line Architecture) [2]. • Se modela la configuración de cada tenant como una característica clonable usando modelos de variabilidad con cardinalidad en CVL [10]. • Se formalizan los modelos de configuración y puntos de variación del lenguaje CVL.…”
Section: Introductionunclassified