vEXgine is a customizable execution engine of CVL (Common Variability Language) that fully supports the materialization process, including the delegation engine.
- Java JDK 8 or later
- Obeo Designer Community 8.1.2 or later (with the UML Designer plugin)
- Maven 3.5.0 or later
- Eclipse JEE
- Libraries included in lib folder
- Eclipse Modeling Tools (with the ATL plugin).
In order to use the vEXgine GUI application:
- Launch the demo/vEXgine.jar file as a Java application.
- In the application:
- Load a variability model
- Load a resolution model
- Load a base model
- (Optional) Load the metamodel of the base model (if not UML)
- (Mandatory in current version) Fill the base model name in the transformations (e.g., IN)
- (Mandatory in current version) Fill the metamodel name in the transformations (e.g., UML)
vEXgine is free software and is distributed under the GPLv3 license. See LICENSE for more information.
This project uses code from third-parties, licensed under their own terms:
- JDOM Complete Java-based solution for accessing, manipulating, and outputting XML data from Java code.