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 …

Feature-oriented software product lines

S Apel, D Batory, C Kästner, G Saake - 2013 - Springer
The idea for this book arose from a series of lectures on modern programming paradigms,
feature-oriented programming, and software product lines that are continuously held at the …

Scalable analysis of variable software

J Liebig, A Von Rhein, C Kästner, S Apel… - Proceedings of the …, 2013 - dl.acm.org
The advent of variability management and generator technology enables users to derive
individual variants from a variable code base based on a selection of desired configuration …

Tseitin or not tseitin? the impact of cnf transformations on feature-model analyses

E Kuiter, S Krieter, C Sundermann, T Thüm… - Proceedings of the 37th …, 2022 - dl.acm.org
Feature modeling is widely used to systematically model features of variant-rich software
systems and their dependencies. By translating feature models into propositional formulas …

Feature-interaction detection based on feature-based specifications

S Apel, A Von Rhein, T Thüm, C Kästner - Computer Networks, 2013 - Elsevier
Formal specification and verification techniques have been used successfully to detect
feature interactions. We investigate whether feature-based specifications can be used for …

Intraprocedural dataflow analysis for software product lines

C Brabrand, M Ribeiro, T Tolêdo, P Borba - Proceedings of the 11th …, 2012 - dl.acm.org
Software product lines (SPLs) are commonly developed using annotative approaches such
as conditional compilation that come with an inherent risk of constructing erroneous …

Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems

M Mukelabai, D Nešić, S Maro, T Berger… - Proceedings of the 33rd …, 2018 - dl.acm.org
Highly configurable systems are complex pieces of software. To tackle this complexity,
hundreds of dedicated analysis techniques have been conceived, many of which able to …

Toward variability-aware testing

C Kästner, A Von Rhein, S Erdweg, J Pusch… - Proceedings of the 4th …, 2012 - dl.acm.org
We investigate how to execute a unit test for all products of a product line without generating
each product in isolation in a brute-force fashion. Learning from variability-aware analyses …

Variational data structures: Exploring tradeoffs in computing with variability

E Walkingshaw, C Kästner, M Erwig, S Apel… - Proceedings of the …, 2014 - dl.acm.org
Variation is everywhere, and in the construction and analysis of customizable software it is
paramount. In this context, there arises a need for variational data structures for efficiently …

Evaluating T-wise testing strategies in a community-wide dataset of configurable software systems

F Ferreira, G Vale, JP Diniz, E Figueiredo - Journal of Systems and …, 2021 - Elsevier
Configurable software systems allow developers to maintain a unique platform and address
a diversity of deployment contexts and usages. Testing configurable systems is essential …