Reasoning About Variability Models Through Network Analysis

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Sanchez, Jose Manuel, Olivero, Miguel Angel, Heradio, Ruben, Cambelo, Luis, Fernandez-Amoros, David
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866911522753609728
author Sanchez, Jose Manuel
Olivero, Miguel Angel
Heradio, Ruben
Cambelo, Luis
Fernandez-Amoros, David
author_facet Sanchez, Jose Manuel
Olivero, Miguel Angel
Heradio, Ruben
Cambelo, Luis
Fernandez-Amoros, David
contents Feature models are widely used to capture the configuration space of software systems. Although automated reasoning has been studied for detecting problematic features and supporting configuration tasks, significantly less attention has been given to the systematic study of the structural properties of feature models at scale. The approach fills this gap by examining the models' structure through a network analysis perspective. We focus on three Research Questions concerning (i) the structural patterns exhibited by these graphs, (ii) the extent to which such patterns vary across domains and model sources, and (iii) the usefulness of network-based indicators for understanding, maintaining, and evolving variability models. To answer these questions, we analyze a dataset of 5,709 models from 20 repositories, spanning multiple application domains and varying sizes (ranging from 99 to 35,907 variables on their Boolean translation). To do so, graphs of transitive dependencies and conflicts between features are computed. Our results reveal consistent structural traits (e.g., the predominance of dependency relations, the presence of highly central features, or characteristic node degree distributions) as well as notable domain-specific deviations. These findings ease the identification of maintenance-relevant features, opportunities for modular decomposition, and indicators of structural fragility. This approach provides a scalable, graph-based foundation for the empirical analysis of variability models and contributes quantitative evidence to support future research on their structure and evolution.
format Preprint
id arxiv_https___arxiv_org_abs_2603_16577
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Reasoning About Variability Models Through Network Analysis
Sanchez, Jose Manuel
Olivero, Miguel Angel
Heradio, Ruben
Cambelo, Luis
Fernandez-Amoros, David
Software Engineering
Feature models are widely used to capture the configuration space of software systems. Although automated reasoning has been studied for detecting problematic features and supporting configuration tasks, significantly less attention has been given to the systematic study of the structural properties of feature models at scale. The approach fills this gap by examining the models' structure through a network analysis perspective. We focus on three Research Questions concerning (i) the structural patterns exhibited by these graphs, (ii) the extent to which such patterns vary across domains and model sources, and (iii) the usefulness of network-based indicators for understanding, maintaining, and evolving variability models. To answer these questions, we analyze a dataset of 5,709 models from 20 repositories, spanning multiple application domains and varying sizes (ranging from 99 to 35,907 variables on their Boolean translation). To do so, graphs of transitive dependencies and conflicts between features are computed. Our results reveal consistent structural traits (e.g., the predominance of dependency relations, the presence of highly central features, or characteristic node degree distributions) as well as notable domain-specific deviations. These findings ease the identification of maintenance-relevant features, opportunities for modular decomposition, and indicators of structural fragility. This approach provides a scalable, graph-based foundation for the empirical analysis of variability models and contributes quantitative evidence to support future research on their structure and evolution.
title Reasoning About Variability Models Through Network Analysis
topic Software Engineering
url https://arxiv.org/abs/2603.16577