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 …

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 …

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 …

Uniform random sampling product configurations of feature models that have numerical features

DJ Munoz, J Oh, M Pinto, L Fuentes… - Proceedings of the 23rd …, 2019 - dl.acm.org
Analyses of Software Product Lines (SPLs) rely on automated solvers to navigate complex
dependencies among features and find legal configurations. Often these analyses do not …

[PDF][PDF] Attack Surface Metrics and Automated Compile-Time OS Kernel Tailoring.

A Kurmus, R Tartler, D Dorneanu, B Heinloth… - NDSS, 2013 - ndss-symposium.org
Kurmus et al., Attack Surface Metrics and Automated Kernel Tailoring Page 1 © 2013 IBM
Corporation 1 Anil Kurmus February 25th, 2013 – NDSS'13 Anil Kurmus, Reinhard Tartler …

A robust approach for variability extraction from the Linux build system

C Dietrich, R Tartler, W Schröder-Preikschat… - Proceedings of the 16th …, 2012 - dl.acm.org
With more than 11,000 optional and alternative features, the Linux kernel is a highly
configurable piece of software. Linux is generally perceived as a textbook example for …

Feature-oriented software evolution

L Passos, K Czarnecki, S Apel, A Wąsowski… - Proceedings of the 7th …, 2013 - dl.acm.org
In this paper, we develop a vision of software evolution based on a feature-oriented
perspective. From the fact that features provide a common ground to all stakeholders, we …

Coevolution of variability models and related software artifacts: A fresh look at evolution patterns in the linux kernel

L Passos, L Teixeira, N Dintzner, S Apel… - Empirical Software …, 2016 - Springer
Variant-rich software systems offer a large degree of customization, allowing users to
configure the target system according to their preferences and needs. Facing high degrees …

Configfix: interactive configuration conflict resolution for the linux kernel

P Franz, T Berger, I Fayaz, S Nadi… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Highly configurable systems are highly complex systems. The Linux kernel is arguably one
of the most well-known examples. Given its vast configuration space, researchers have used …

Mining co-change information to understand when build changes are necessary

S McIntosh, B Adams, M Nagappan… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
As a software project ages, its source code is modified to add new features, restructure
existing ones, and fix defects. These source code changes often induce changes in the build …