Role of requirement prioritization technique to improve the quality of highly-configurable systems
Highly-configurable systems are such systems which are not developed for single scenario.
However, perhaps they have variable functionality and they are developed for hybrid …
However, perhaps they have variable functionality and they are developed for hybrid …
Preprocessor-based variability in open-source and industrial software systems: An empirical study
Almost every sufficiently complex software system today is configurable. Conditional
compilation is a simple variability-implementation mechanism that is widely used in open …
compilation is a simple variability-implementation mechanism that is widely used in open …
Supporting the statistical analysis of variability models
R Heradio, D Fernández-Amorós… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Variability models are broadly used to specify the configurable features of highly
customizable software. In practice, they can be large, defining thousands of features with …
customizable software. In practice, they can be large, defining thousands of features with …
A Kconfig translation to logic with one-way validation system
D Fernandez-Amoros, R Heradio… - Proceedings of the 23rd …, 2019 - dl.acm.org
Automated analysis of variability models is crucial for managing software system variants,
customized for different market segments or contexts of use. As most approaches for …
customized for different market segments or contexts of use. As most approaches for …
Analysis strategies for configurable systems
A von Rhein - 2016 - opus4.kobv.de
A configurable system enables users to derive individual system variants based on a
selection of configuration options. To cope with the often huge number of possible …
selection of configuration options. To cope with the often huge number of possible …
Pragmatic Random Sampling of the Linux Kernel: Enhancing the Randomness and Correctness of the conf Tool
D Fernandez-Amoros, R Heradio… - Proceedings of the 28th …, 2024 - dl.acm.org
The configuration space of some systems is so large that it cannot be computed. This is the
case with the Linux Kernel, which provides almost 19,000 configurable options described …
case with the Linux Kernel, which provides almost 19,000 configurable options described …
Efficient identification of core and dead features in variability models
H Perez-Morago, R Heradio… - IEEE …, 2015 - ieeexplore.ieee.org
Mass customization enables the creation of personalized products that fulfill the features
desired by specific customers. In this context, variability models are used to specify which …
desired by specific customers. In this context, variability models are used to specify which …
Towards taming variability models in the wild
D Fernandez-Amoros, R Heradio… - New Trends in …, 2017 - ebooks.iospress.nl
Abstract Software Product Lines (SPLs) are families of related software systems that provide
different combinations of features. Extensive research and application attest to the significant …
different combinations of features. Extensive research and application attest to the significant …
[PDF][PDF] Formal analysis of the Linux kernel configuration with SAT solving.
The Linux kernel is a highly configurable software system. The aim of this paper is to
develop a formal method for the analysis of the configuration space. We first develop a Linux …
develop a formal method for the analysis of the configuration space. We first develop a Linux …
BDD algorithms to perform hard analysis operations on variability models
HJ Pérez Morago - 2016 - e-spacio.uned.es
To compete in the global marketplace, manufacturers try to differentiate their products by
focusing on individual customer needs. Fulfilling this goal requires companies to shift from …
focusing on individual customer needs. Fulfilling this goal requires companies to shift from …