Analyses of Software Product Lines (SPLs) rely on automated solvers to navigate complex dependencies among features and find legal configurations. Often these analyses do not support numerical features with constraints because propositional formulas use only Boolean variables. Some automated solvers can represent numerical features natively, but are limited in their ability to count and Uniform Random Sample (URS) conigurations, which are key operations to derive unbiased statistics on configuration spaces. Bit-blasting is a technique to encode numerical constraints as propositional formulas. We use bit-blasting to encode Boolean and numerical constraints so that we can exploit existing #SAT solvers to count and URS conigurations. Compared ...
International audienceUniform or near-uniform generation of solutions for large satisfiability formu...
.Feature models are widely used to encode the configurations of a software product line in terms of ...
Many analyses have been proposed to ensure the correctness of the various models used throughout sof...
Real-world Software Product Lines (SPLs) need Numerical Feature Models (s) whose features have not o...
This is a pre-print, please access and cite the published version: https://doi.org/10.1007/978-3-03...
International audienceModel checking techniques for software product lines (SPL) are actively resear...
Software product-lines (SPLs) are software platforms that can be readily reconfigured for different ...
Feature models are one of the most important assets in software product line engineering when captur...
Feature models are an important artifact in software product line engineering. They describe commona...
The problem of generating a large number of diverse solutions to a logical constraint has important ...
The increasing complexity and cost of software-intensive systems has led developers to seek ways of...
Software Product Line (SPL) Engineering has proved to be an effective method for software production...
Feature models are widely used to model software product-line (SPL) variability. SPL variants are c...
A new software engineering methodology, software product line (SPL) engineering, has been increasing...
Feature modelling is a common mechanism for variability management in the context of software produc...
International audienceUniform or near-uniform generation of solutions for large satisfiability formu...
.Feature models are widely used to encode the configurations of a software product line in terms of ...
Many analyses have been proposed to ensure the correctness of the various models used throughout sof...
Real-world Software Product Lines (SPLs) need Numerical Feature Models (s) whose features have not o...
This is a pre-print, please access and cite the published version: https://doi.org/10.1007/978-3-03...
International audienceModel checking techniques for software product lines (SPL) are actively resear...
Software product-lines (SPLs) are software platforms that can be readily reconfigured for different ...
Feature models are one of the most important assets in software product line engineering when captur...
Feature models are an important artifact in software product line engineering. They describe commona...
The problem of generating a large number of diverse solutions to a logical constraint has important ...
The increasing complexity and cost of software-intensive systems has led developers to seek ways of...
Software Product Line (SPL) Engineering has proved to be an effective method for software production...
Feature models are widely used to model software product-line (SPL) variability. SPL variants are c...
A new software engineering methodology, software product line (SPL) engineering, has been increasing...
Feature modelling is a common mechanism for variability management in the context of software produc...
International audienceUniform or near-uniform generation of solutions for large satisfiability formu...
.Feature models are widely used to encode the configurations of a software product line in terms of ...
Many analyses have been proposed to ensure the correctness of the various models used throughout sof...