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 …

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 …

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 …

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 …

On essential configuration complexity: Measuring interactions in highly-configurable systems

J Meinicke, CP Wong, C Kästner, T Thüm… - Proceedings of the 31st …, 2016 - dl.acm.org
Quality assurance for highly-configurable systems is challenging due to the exponentially
growing configuration space. Interactions among multiple options can lead to surprising …

42 variability bugs in the linux kernel: a qualitative analysis

I Abal, C Brabrand, A Wasowski - Proceedings of the 29th ACM/IEEE …, 2014 - dl.acm.org
Feature-sensitive verification pursues effective analysis of the exponentially many variants of
a program family. However, researchers lack examples of concrete bugs induced by …

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 …

Where do configuration constraints stem from? an extraction approach and an empirical study

S Nadi, T Berger, C Kästner… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Highly configurable systems allow users to tailor software to specific needs. Valid
combinations of configuration options are often restricted by intricate constraints. Describing …

Which configuration option should I change?

S Zhang, MD Ernst - Proceedings of the 36th international conference …, 2014 - dl.acm.org
Modern software often exposes configuration options that enable users to customize its
behavior. During software evolution, developers may change how the configuration options …