Test them all, is it worth it? Assessing configuration sampling on the JHipster Web development stack

A Halin, A Nuttinck, M Acher, X Devroey… - Empirical Software …, 2019 - Springer
Many approaches for testing configurable software systems start from the same assumption:
it is impossible to test all configurations. This motivated the definition of variability-aware …

Teaching software product lines: A snapshot of current practices and challenges

M Acher, RE Lopez-Herrejon, R Rabiser - ACM Transactions on …, 2017 - dl.acm.org
Software Product Line (SPL) engineering has emerged to provide the means to efficiently
model, produce, and maintain multiple similar software variants, exploiting their common …

Options matter: Documenting and fixing non-reproducible builds in highly-configurable systems

GA Randrianaina, DE Khelladi, O Zendra… - Proceedings of the 21st …, 2024 - dl.acm.org
A critical aspect of software development, build reproducibility, ensures the dependability,
security, and maintainability of software systems. Although several factors, including the …

Learning from thousands of build failures of Linux kernel configurations

M Acher, H Martin, JA Pereira, A Blouin, DE Khelladi… - 2019 - inria.hal.science
The Linux kernel offers more than ten thousands configuration options that can be combined
to build an almost infinite number of kernel variants. Developers and contributors spend …

Identification and visualization of variability implementations in object-oriented variability-rich systems: a symmetry-based approach

X Tërnava, J Mortara, P Collet, DL Berre - Automated Software …, 2022 - Springer
Most modern object-oriented software systems are variability-rich, despite that they may not
be developed as product lines. Their variability is implemented by several traditional …

Identifying and visualizing variability in object-oriented variability-rich systems

X Tërnava, J Mortara, P Collet - … of the 23rd International Systems and …, 2019 - dl.acm.org
In many variability-intensive systems, variability is implemented in code units provided by a
host language, such as classes or functions, which do not align well with the domain …

FMCAT: supporting dynamic service-based product lines

D Basile, F Di Giandomenico, S Gnesi - Proceedings of the 21st …, 2017 - dl.acm.org
We describe FMCAT, a toolkit for Featured Modal Contract Automata (FMCA). FMCAT
supports the analysis of dynamic service product lines, ie, applications consisting of …

Towards complex product line variability modelling: Mining relationships from non-boolean descriptions

J Carbonnel, M Huchard, C Nebut - Journal of Systems and Software, 2019 - Elsevier
Software product line engineering relies on systematic reuse and mass customisation to
reduce the development time and cost of a software system family. The extractive adoption …

Lifts: Learning featured transition systems

S Fortz - Proceedings of the 25th ACM International Systems …, 2021 - dl.acm.org
This PhD project aims to automatically learn transition systems capturing the behaviour of a
whole family of software-based systems. Reasoning at the family level yields important …

[PDF][PDF] Test them all, is it worth it? A ground truth comparison of configuration sampling strategies

A Halin, A Nuttinck, M Acher, X Devroey… - arxiv preprint arxiv …, 2017 - researchgate.net
Many approaches for testing configurable software systems start from the same assumption:
it is impossible to test all configurations. This motivated the definition of variability-aware …