The state of adoption and the challenges of systematic variability management in industry

T Berger, JP Steghöfer, T Ziadi, J Robin… - Empirical Software …, 2020 - Springer
Handling large-scale software variability is still a challenge for many organizations. After
decades of research on variability management concepts, many industrial organizations …

Reengineering legacy applications into software product lines: a systematic map**

WKG Assunção, RE Lopez-Herrejon… - Empirical Software …, 2017 - Springer
Abstract Software Product Lines (SPLs) are families of systems that share common assets
allowing a disciplined reuse. Rarely SPLs start from scratch, instead they usually start from a …

Empirical software product line engineering: a systematic literature review

AE Chacón-Luna, AM Gutiérrez, JA Galindo… - Information and …, 2020 - Elsevier
Abstract Context: The adoption of Software Product Line Engineering (SPLE) is usually only
based on its theoretical benefits instead of empirical evidences. In fact, there is no work that …

Espla: A catalog of extractive spl adoption case studies

J Martinez, WKG Assunção, T Ziadi - Proceedings of the 21st …, 2017 - dl.acm.org
Building Software Product Lines (SPLs) from existing artefacts is known as the extractive
approach for SPL adoption. The traditional case is that variants are created with ad-hoc …

Variability extraction and modeling for product variants

L Linsbauer, RE Lopez-Herrejon, A Egyed - Proceedings of the 22nd …, 2018 - dl.acm.org
Fast changing hardware and software technologies in addition to larger and more
specialized customer bases demand software tailored to meet very diverse requirements …

Facing the truth: benchmarking the techniques for the evolution of variant-rich systems

D Strüber, M Mukelabai, J Krüger, S Fischer… - Proceedings of the 23rd …, 2019 - dl.acm.org
The evolution of variant-rich systems is a challenging task. To support developers, the
research community has proposed a range of different techniques over the last decades …

Variant-preserving refactorings for migrating cloned products to a product line

W Fenske, J Meinicke, S Schulze… - 2017 IEEE 24th …, 2017 - ieeexplore.ieee.org
A common and simple way to create custom product variants is to copy and adapt existing
software (aka the clone-and-own approach). Clone-and-own promises low initial costs for …

Automating the extraction of model-based software product lines from model variants (T)

J Martinez, T Ziadi, TF Bissyandé… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
We address the problem of automating 1) the analysis of existing similar model variants and
2) migrating them into a software product line. Our approach, named MoVaPL, considers the …

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 …

Evolving software system families in space and time with feature revisions

GK Michelon, D Obermann, WKG Assunção… - Empirical Software …, 2022 - Springer
Software companies commonly develop and maintain variants of systems, with different
feature combinations for different customers. Thus, they must cope with variability in space …