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 …

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 …

Search-based test case prioritization for simulation-based testing of cyber-physical system product lines

A Arrieta, S Wang, G Sagardui, L Etxeberria - Journal of Systems and …, 2019 - Elsevier
Abstract Cyber-Physical Systems (CPSs) integrate computation with physical processes.
These systems are usually highly configurable to address different customer needs and are …

Similarity-based prioritization in software product-line testing

M Al-Hajjaji, T Thüm, J Meinicke, M Lochau… - Proceedings of the 18th …, 2014 - dl.acm.org
Exhaustively testing every product of a software product line (SPL) is a difficult task due to
the combinatorial explosion of the number of products. Combinatorial interaction testing is a …

Variability testing in the wild: the drupal case study

AB Sánchez, S Segura, JA Parejo… - Software & Systems …, 2017 - Springer
Variability testing techniques search for effective and manageable test suites that lead to the
rapid detection of faults in systems with high variability. Evaluating the effectiveness of these …

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 …

Statistical prioritization for software product line testing: an experience report

X Devroey, G Perrouin, M Cordy, H Samih… - Software & Systems …, 2017 - Springer
Software product lines (SPLs) are families of software systems sharing common assets and
exhibiting variabilities specific to each product member of the family. Commonalities and …

Spectrum-based fault localization in software product lines

A Arrieta, S Segura, U Markiegi, G Sagardui… - Information and …, 2018 - Elsevier
Abstract Context Software Product Line (SPL) testing is challenging mainly due to the
potentially huge number of products under test. Most of the research on this field focuses on …

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 …

On the value of a prioritization scheme for resolving self-admitted technical debt

S Mensah, J Keung, J Svajlenko, KE Bennin… - Journal of Systems and …, 2018 - Elsevier
Programmers tend to leave incomplete, temporary workarounds and buggy codes that
require rework in software development and such pitfall is referred to as Self-admitted …