Extending the Common Variability Language (CVL) Engine: A practical tool
Description
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 proposed extensions and the integration of novel approaches to be put into practice. Existing tools that provide support for CVL are incomplete or are mainly focused on the variability model's editor, instead of executing the resolution of the variability over the base models. Moreover, there is no API that allows direct interaction with the CVL engine to extend or use it in an independent application. In this paper, we identify the extension points of the CVL approach with the goal of making the CVL engine more exible, and to help software architects in the task of resolving the variability of their products. The practical tool presented here is a working implementation of the CVL engine, that can be extended through a proposed API.
Abstract
Junta de Andalucía MAGIC P12-TIC1814
Abstract
Ministerio de Ciencia, Innovación y Universidades HADAS TIN2015-64841-R
Additional details
- URL
- https://idus.us.es/handle//11441/111499
- URN
- urn:oai:idus.us.es:11441/111499
- Origin repository
- USE