UVL Sentinel: a tool for parsing and syntactic correction of UVL datasets
David Romero-Organvidez, Jose A. Galindo, David Benavides

TL;DR
UVL Sentinel is a tool designed to analyze, detect incompatibilities, and semi-automatically correct syntactic errors in UVL feature model datasets, aiding in dataset management and parser updates.
Contribution
The paper introduces UVL Sentinel, a novel tool that automates error detection and correction in UVL datasets, improving compatibility with parser updates.
Findings
Analyzed 1,479 UVL models from various sources.
Semi-automatically fixed 185 warnings and syntax errors.
Enhanced dataset consistency and parser compatibility.
Abstract
Feature models have become a de facto standard for representing variability in software product lines. UVL (Universal Variability Language) is a language which expresses the features, dependencies, and constraints between them. This language is written in plain text and follows a syntactic structure that needs to be processed by a parser. This parser is software with specific syntactic rules that the language must comply with to be processed correctly. Researchers have datasets with numerous feature models. The language description form of these feature models is tied to a version of the parser language. When the parser is updated to support new features or correct previous ones, these feature models are often no longer compatible, generating incompatibilities and inconsistency within the dataset. In this paper, we present UVL Sentinel. This tool analyzes a dataset of feature models in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEnvironmental Monitoring and Data Management
