From Feature Models to Large Language Models: A Variability Engineering Perspective
José A. Galindo
(University of Seville, Spain)
April 23rd, 2026 | 16:15
Location: Lecture Hall i11, TU Graz (Inffeldgasse 16b, 8010 Graz)
Abstract
Software Product Line Engineering has long relied on feature models as a formal backbone for managing variability, capturing what configurations are possible, valid, and meaningful. But as systems grow in complexity and AI-assisted development becomes mainstream, new questions arise: can we automate the creation of realistic feature model corpora? Can we rely in stochastic AI techniques to reason over structured variability artifacts?
We will present the journey of DiversoLab (Universidad de Sevilla) through these questions. We will introduce flamapy, an open-source Python framework for automated analysis of feature models, and UVL (Universal Variability Language), the community-driven exchange format that now connects a broad ecosystem of tools. I then describe our work on using LLMs to generate syntactically valid and semantically coherent feature model instances from UVL prompts, revealing both the promise and the limits of code-oriented language models for domain-specific language generation.