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 …

[書籍][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 …

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 …

An overview on analysis tools for software product lines

J Meinicke, T Thüm, R Schröter, F Benduhn… - Proceedings of the 18th …, 2014 - dl.acm.org
A software product line is a set of different software products that share commonalities. For a
selection of features, specialized products of one domain can be generated automatically …

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 …

Mining configuration constraints: Static analyses and empirical results

S Nadi, T Berger, C Kästner, K Czarnecki - Proceedings of the 36th …, 2014 - dl.acm.org
Highly-configurable systems allow users to tailor the software to their specific needs. Not all
combinations of configuration options are valid though, and constraints arise for technical or …

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 …

Exploring variability-aware execution for testing plugin-based web applications

HV Nguyen, C Kästner, TN Nguyen - Proceedings of the 36th …, 2014 - dl.acm.org
In plugin-based systems, plugin conflicts may occur when two or more plugins interfere with
one another, changing their expected behaviors. It is highly challenging to detect plugin …