Debido al alto tráfico generado por robots, aplicamos límites en el número de peticiones permitidas por cliente y bloqueos por IP automáticos. Si haces un uso legítimo y estás teniendo problemas, avísanos para reevaluar nuestras políticas de bloqueo. Disculpa las molestias.

Artículo:
UVengine: Derivación de artefactos configurables a partir de modelos de características en UVL

Cargando...
Miniatura

Editor

Sistedes

Publicado en

Actas de las XXX Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2026)

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.

Descripción

Acerca de Horcas, José Miguel

Palabras clave

Configuración, FM, Línea De Productos Software, Modelo De Características, SPL, UVL, Variabilidad

Citación

Horcas, J. M., Pinto, M., Fuentes, L.: UVengine: Derivación de artefactos configurables a partir de modelos de características en UVL. In: Cetina, C. (ed.) Actas de las XXX Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2026). Sistedes (2026). https://hdl.handle.net/11705/JISBD/2026/149