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 …

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 …

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 …

The mCRL2 toolset for analysing concurrent systems: improvements in expressivity and usability

O Bunte, JF Groote, JJA Keiren, M Laveaux… - … 2019, Held as Part of the …, 2019 - Springer
Abstract Reasoning about the correctness of parallel and distributed systems requires
automated tools. By now, the mCRL2 toolset and language have been developed over a …

Cool features and tough decisions: a comparison of variability modeling approaches

K Czarnecki, P Grünbacher, R Rabiser… - Proceedings of the 6th …, 2012 - dl.acm.org
Variability modeling is essential for defining and managing the commonalities and
variabilities in software product lines. Numerous variability modeling approaches exist today …

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 …

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 develo** 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 …