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 …

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 …

Efficient static analysis and verification of featured transition systems

MH ter Beek, F Damiani, M Lienhardt… - Empirical Software …, 2022 - Springer
Abstract A Featured Transition System (FTS) models the behaviour of all products of a
Software Product Line (SPL) in a single compact structure, by associating action-labelled …

Classification Trends Taxonomy of Model-based Testing for Software Product Line: A Systematic Literature Review

RA Sulaiman, DNA Jawawi… - KSII Transactions on …, 2022 - koreascience.kr
Context: Testing is one of the techniques that can assure the quality of software including the
domain of Software Product Line (SPL). Various techniques have been deliberated to …

Many-objective test suite generation for software product lines

RM Hierons, M Li, X Liu, JA Parejo, S Segura… - ACM Transactions on …, 2020 - dl.acm.org
A Software Product Line (SPL) is a set of products built from a number of features, the set of
valid products being defined by a feature model. Typically, it does not make sense to test all …

Automated test suite generation for software product lines based on quality-diversity optimization

Y **ang, H Huang, S Li, M Li, C Luo… - ACM Transactions on …, 2023 - dl.acm.org
A Software Product Line (SPL) is a set of software products that are built from a variability
model. Real-world SPLs typically involve a vast number of valid products, making it …

Botsing, a search-based crash reproduction framework for java

P Derakhshanfar, X Devroey, A Panichella… - Proceedings of the 35th …, 2020 - dl.acm.org
Approaches for automatic crash reproduction aim to generate test cases that reproduce
crashes starting from the crash stack traces. These tests help developers during their …

Delta-oriented product prioritization for similarity-based product-line testing

M Al-Hajjaji, S Lity, R Lachmann… - 2017 IEEE/ACM 2nd …, 2017 - ieeexplore.ieee.org
Testing every product of a software product line (SPL) is often not feasible due to the
exponential number of products in the number of features. Thus, the order in which products …

Search‐based crash reproduction using behavioural model seeding

P Derakhshanfar, X Devroey, G Perrouin… - Software Testing …, 2020 - Wiley Online Library
Search‐based crash reproduction approaches assist developers during debugging by
generating a test case, which reproduces a crash given its stack trace. One of the …

Learning by sampling: learning behavioral family models from software product lines

CDN Damasceno, MR Mousavi, AS Simao - Empirical Software …, 2021 - Springer
Family-based behavioral analysis operates on a single specification artifact, referred to as
family model, annotated with feature constraints to express behavioral variability in terms of …