Artículo: UVengine: Derivación de artefactos configurables a partir de modelos de características en UVL
Archivos
Fecha
Editor
Publicado en
Licencia Creative Commons
Resumen
El lenguaje UVL (Universal Variability Language) se ha consolidado como una propuesta estandarizada para la especificación textual de modelos de características. Aunque el ecosistema de herramientas de UVL proporciona soporte sólido para el modelado y análisis de variabilidad, el soporte para la derivación automática de artefactos a partir de configuraciones sigue siendo limitado, especialmente cuando se utilizan extensiones avanzadas del lenguaje. Este artículo presenta \textit{UVengine}, un motor de resolución de variabilidad que permite generar productos personalizados a partir de modelos UVL mediante un enfoque basado en plantillas. La herramienta soporta todas las extensiones del lenguaje UVL y permite resolver variabilidad sobre cualquier artefacto textual. Además, se ha aplicado con éxito en distintos contextos reales, incluyendo configuraciones de Kubernetes, pipelines de visualización y procesos de migración de datos. El artículo describe el enfoque de la herramienta y presenta su aplicación en estos escenarios.


