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 …

Metrics for analyzing variability and its implementation in software product lines: A systematic literature review

S El-Sharkawy, N Yamagishi-Eichler… - Information and Software …, 2019 - Elsevier
Abstract Context: Software Product Line (SPL) development requires at least concepts for
variability implementation and variability modeling for deriving products from a product line …

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 …

[LIBRO][B] Mastering software variability with FeatureIDE

J Meinicke, T Thüm, R Schröter, F Benduhn, T Leich… - 2017 - Springer
In the era of mobile devices and the Internet of things, software systems are ubiquitous. A
multitude of hardware specifics, fast development of applications, and the need of …

Predicting performance via automated feature-interaction detection

N Siegmund, SS Kolesnikov, C Kästner… - 2012 34th …, 2012 - ieeexplore.ieee.org
Customizable programs and program families provide user-selectable features to allow
users to tailor a program to an application scenario. Knowing in advance which feature …

Featured transition systems: Foundations for verifying variability-intensive systems and their application to LTL model checking

A Classen, M Cordy, PY Schobbens… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
The premise of variability-intensive systems, specifically in software product line
engineering, is the ability to produce a large family of different systems efficiently. Many such …

Variability-aware parsing in the presence of lexical macros and conditional compilation

C Kästner, PG Giarrusso, T Rendel, S Erdweg… - Proceedings of the …, 2011 - dl.acm.org
In many projects, lexical preprocessors are used to manage different variants of the project
(using conditional compilation) and to define compile-time code transformations (using …

A comparison of 10 sampling algorithms for configurable systems

F Medeiros, C Kästner, M Ribeiro, R Gheyi… - Proceedings of the 38th …, 2016 - dl.acm.org
Almost every software system provides configuration options to tailor the system to the target
platform and application scenario. Often, this configurability renders the analysis of every …

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 …

Feature consistency in compile-time-configurable system software: Facing the Linux 10,000 feature problem

R Tartler, D Lohmann, J Sincero… - Proceedings of the sixth …, 2011 - dl.acm.org
Much system software can be configured at compile time to tailor it with respect to a broad
range of supported hardware architectures and application domains. A good example is the …