Feature-oriented software product lines
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 …
feature-oriented programming, and software product lines that are continuously held at the …
Mining configuration constraints: Static analyses and empirical results
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 …
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
Highly configurable systems allow users to tailor software to specific needs. Valid
combinations of configuration options are often restricted by intricate constraints. Describing …
combinations of configuration options are often restricted by intricate constraints. Describing …
Uniform random sampling product configurations of feature models that have numerical features
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 …
dependencies among features and find legal configurations. Often these analyses do not …
[PDF][PDF] Attack Surface Metrics and Automated Compile-Time OS Kernel Tailoring.
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 …
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 …
configurable piece of software. Linux is generally perceived as a textbook example for …
Feature-oriented software evolution
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 …
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
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 …
configure the target system according to their preferences and needs. Facing high degrees …
Configfix: interactive configuration conflict resolution for the linux kernel
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 …
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
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 …
existing ones, and fix defects. These source code changes often induce changes in the build …