UVengine: A Universal Variability Resolution Engine for Feature Models Using Template-Based Artifacts

The Universal Variability Language (UVL) is a community-driven initiative aiming to provide a standardized textual language for specifying feature models.UVL is currently supported by a growing ecosystem of tools.While these tools primarily address the problem space of Software Product Lines, its connection to the solution space to derive product variants from reusable artifacts lacks adequate tool support, particularly when handling complex variability beyond Boolean features.To address this gap, we present UVengine, a variability resolution engine that enables the generation of customized products using a template-based approach.UVengine supports all UVL language extensions and allows resolving variability over language-independent, text-based artifacts.It integrates seamlessly with the UVL ecosystem and ensures traceability from feature configurations to implementation artifacts. CCS Concepts Software and its engineering Software product lines.

Authors

Institutions

Publication Details

Published
2025-09-01
DOI
https://doi.org/10.1145/3748269.3748486
Primary Topic
Advanced Software Engineering Methodologies
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

UVengine: A Universal Variability Resolution Engine for Feature Models Using Template-Based Artifacts

Mónica Pinto, José-Miguel Horcas, Lidia Fuentes
Advanced Software Engineering Methodologies
article

UVengine: A Universal Variability Resolution Engine for Feature Models Using Template-Based Artifacts

Mónica Pinto, José-Miguel Horcas, Lidia Fuentes
article en

Abstract

The Universal Variability Language (UVL) is a community-driven initiative aiming to provide a standardized textual language for specifying feature models.UVL is currently supported by a growing ecosystem of tools.While these tools primarily address the problem space of Software Product Lines, its connection to the solution space to derive product variants from reusable artifacts lacks adequate tool support, particularly when handling complex variability beyond Boolean features.To address this gap, we present UVengine, a variability resolution engine that enables the generation of customized products using a template-based approach.UVengine supports all UVL language extensions and allows resolving variability over language-independent, text-based artifacts.It integrates seamlessly with the UVL ecosystem and ensures traceability from feature configurations to implementation artifacts. CCS Concepts Software and its engineering Software product lines.

Universidad de Málaga (ES)
Universidad de Málaga
Openalex Percentile: Top 88%
Advanced Software Engineering Methodologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.