When to Sample from Feature Diagrams?

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

4 Downloads (Pure)

Abstract

Uniform random sampling (URS) has many applications in configurable systems analysis. Usually, feature models consisting of a hierarchical feature diagram and additional side constraints specify the space of valid configurations to be sampled from. However, URS has predominately been applied on feature models translated a priori into conjunctive normal form (CNF). In this work, we study URS approaches that instead operate directly on feature diagrams and provide a comparative evaluation of their performance against well-established URS tools for CNF representations. Our findings suggest that translating feature models to CNF offers advantages, even in the presence of only few side constraints.
Original languageEnglish
Title of host publicationVaMoS '25
Subtitle of host publicationProceedings of the 19th International Working Conference on Variability Modelling of Software-Intensive Systems
EditorsMathieu Acher, Juliana Alves Pereira
Place of PublicationNew York
PublisherAssociation for Computing Machinery, Inc.
Pages11-20
Number of pages10
ISBN (Electronic)979-8-4007-1441-2
DOIs
Publication statusPublished - 28 May 2025
Event19th International Working Conference on Variability Modelling of Software-Intensive Systems, VaMoS 2025 - Rennes, France
Duration: 4 Feb 20256 Feb 2025

Conference

Conference19th International Working Conference on Variability Modelling of Software-Intensive Systems, VaMoS 2025
Abbreviated titleVaMoS 2025
Country/TerritoryFrance
CityRennes
Period4/02/256/02/25

Funding

This work was partially supported by the NWO through Veni grant VI.Veni.222.431 and by the DFG under the projects EXC 2050/1 (CeTI, project ID 390696704, as part of Germany s Excellence Strategy) and TRR 248 (see https://perspicuous-computing.science, project ID 389792660).

Keywords

  • BDDs
  • Feature Models
  • Uniform Random Sampling

Fingerprint

Dive into the research topics of 'When to Sample from Feature Diagrams?'. Together they form a unique fingerprint.

Cite this