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 …

[PDF][PDF] An overview of feature-oriented software development.

S Apel, C Kästner - J. Object Technol., 2009 - cs.cmu.edu
Feature-oriented software development (FOSD) is a paradigm for the construction,
customization, and synthesis of large-scale software systems. In this survey, we give an …

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 …

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 …

Strategies for product-line verification: case studies and experiments

S Apel, A Von Rhein, P Wendler… - 2013 35th …, 2013 - ieeexplore.ieee.org
Product-line technology is increasingly used in mission-critical and safety-critical
applications. Hence, researchers are developing verification approaches that follow different …

Symbolic model checking of software product lines

A Classen, P Heymans, PY Schobbens… - Proceedings of the 33rd …, 2011 - dl.acm.org
We study the problem of model checking software product line (SPL) behaviours against
temporal properties. This is more difficult than for single systems because an SPL with n …

Causality in configurable software systems

C Dubslaff, K Weis, C Baier, S Apel - Proceedings of the 44th …, 2022 - dl.acm.org
Detecting and understanding reasons for defects and inadvertent behavior in software is
challenging due to their increasing complexity. In configurable software systems, the …

Software diversity: state of the art and perspectives

I Schaefer, R Rabiser, D Clarke, L Bettini… - International Journal on …, 2012 - Springer
Diversity is prevalent in modern software systems to facilitate adapting the software to
customer requirements or the execution environment. Diversity has an impact on all phases …

Detection of feature interactions using feature-aware verification

S Apel, H Speidel, P Wendler… - 2011 26th IEEE/ACM …, 2011 - ieeexplore.ieee.org
A software product line is a set of software products that are distinguished in terms of
features (ie, end-user-visible units of behavior). Feature interactions—situations in which the …

SPLLIFT statically analyzing software product lines in minutes instead of years

E Bodden, T Tolêdo, M Ribeiro, C Brabrand… - ACM SIGPLAN …, 2013 - dl.acm.org
A software product line (SPL) encodes a potentially large variety of software products as
variants of some common code base. Up until now, re-using traditional static analyses for …