Lazy Product Discovery in Huge Configuration Spaces

03/16/2020
by   Michael Lienhardt, et al.
0

Highly-configurable software systems can have thousands of interdependent configuration options across different subsystems. In the resulting configuration space, discovering a valid product configuration for some selected options can be complex and error prone. The configuration space can be organized using a feature model, fragmented into smaller interdependent feature models reflecting the configuration options of each subsystem. We propose a method for lazy product discovery in large fragmented feature models with interdependent features. We formalize the method and prove its soundness and completeness. The evaluation explores an industrial-size configuration space. The results show that lazy product discovery has significant performance benefits compared to standard product discovery, which in contrast to our method requires all fragments to be composed to analyze the feature model. Furthermore, the method succeeds when more efficient, heuristics-based engines fail to find a valid configuration.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/01/2022

An Extended Model of Software Configuration

Feature toggles and configuration options are modern programmatic techni...
research
05/31/2022

Synthesizing Configuration Tactics for Exercising Hidden Options in Serverless Systems

A proper configuration of an information system can ensure accuracy and ...
research
07/27/2023

Can Quantum Computing Improve Uniform Random Sampling of Large Configuration Spaces? (Preprint)

A software product line models the variability of highly configurable sy...
research
04/27/2022

We're Not Gonna Break It! Consistency-Preserving Operators for Efficient Product Line Configuration

When configuring a software product line, finding a good trade-off betwe...
research
01/18/2023

CaRE: Finding Root Causes of Configuration Issues in Highly-Configurable Robots

Robotic systems have several subsystems that possess a huge combinatoria...
research
07/28/2020

Anomaly detection in Context-aware Feature Models

Feature Models are a mechanism to organize the configuration space and f...
research
09/16/2019

Towards Quality Assurance of Software Product Lines with Adversarial Configurations

Software product line (SPL) engineers put a lot of effort to ensure that...

Please sign up or login with your details

Forgot password? Click here to reset