A classification and survey of analysis strategies for software product lines

T Thüm, S Apel, C Kästner, I Schaefer… - ACM Computing Surveys …, 2014 - dl.acm.org
Software-product-line engineering has gained considerable momentum in recent years,
both in industry and in academia. A software product line is a family of software products that …

Learning software configuration spaces: A systematic literature review

JA Pereira, M Acher, H Martin, JM Jézéquel… - Journal of Systems and …, 2021 - Elsevier
Most modern software systems (operating systems like Linux or Android, Web browsers like
Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications …

On essential configuration complexity: Measuring interactions in highly-configurable systems

J Meinicke, CP Wong, C Kästner, T Thüm… - Proceedings of the 31st …, 2016 - dl.acm.org
Quality assurance for highly-configurable systems is challenging due to the exponentially
growing configuration space. Interactions among multiple options can lead to surprising …

IncLing: efficient product-line testing using incremental pairwise sampling

M Al-Hajjaji, S Krieter, T Thüm, M Lochau… - ACM SIGPLAN …, 2016 - dl.acm.org
A software product line comprises a family of software products that share a common set of
features. It enables customers to compose software systems from a managed set of features …

Case tool support for variability management in software product lines

R Bashroush, M Garba, R Rabiser, I Groher… - ACM Computing …, 2017 - dl.acm.org
Software product lines (SPL) aim at reducing time-to-market and increasing software quality
through extensive, planned reuse of artifacts. An essential activity in SPL is variability …

Effective product-line testing using similarity-based product prioritization

M Al-Hajjaji, T Thüm, M Lochau, J Meinicke… - Software & Systems …, 2019 - Springer
A software product line comprises a family of software products that share a common set of
features. Testing an entire product-line product-by-product is infeasible due to the potentially …

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 …

A classification of product sampling for software product lines

M Varshosaz, M Al-Hajjaji, T Thüm, T Runge… - Proceedings of the …, 2018 - dl.acm.org
The analysis of software product lines is challenging due to the potentially large number of
products, which grow exponentially in terms of the number of features. Product sampling is a …

Multi-objective test case prioritization in highly configurable systems: A case study

JA Parejo, AB Sánchez, S Segura… - Journal of Systems and …, 2016 - Elsevier
Test case prioritization schedules test cases for execution in an order that attempts to
accelerate the detection of faults. The order of test cases is determined by prioritization …

Software product line evolution: A systematic literature review

M Marques, J Simmonds, PO Rossel… - Information and Software …, 2019 - Elsevier
Abstract Context: Software Product Lines (SPL) evolve when there are changes in the
requirements, product structure or the technology being used. Different approaches have …