Proceedings of the Tenth International Workshop on Variability Modelling of Software-Intensive Systems 2016
DOI: 10.1145/2866614.2866618
|View full text |Cite
|
Sign up to set email alerts
|

Analyzing the Impact of Feature Changes in Linux

Abstract: In a software project as large and as rapidly evolving as the Linux kernel, automated testing systems are an integral component to the development process. Extensive build and regression tests can catch potential problems in changes before they appear in a stable release. Current systems, however, do not systematically incorporate the configuration system Kconfig. In this work, we present an approach to identify relationships between configuration options. These relationships allow us to find source files whic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 15 publications
0
8
0
Order By: Relevance
“…Recent research analyzed and categorized evolution of product lines and, in particular, the mapping between variability model and artifacts [27,31,42,43]. However, the guided configuration evolution is more generic and helps to update configurations.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Recent research analyzed and categorized evolution of product lines and, in particular, the mapping between variability model and artifacts [27,31,42,43]. However, the guided configuration evolution is more generic and helps to update configurations.…”
Section: Related Workmentioning
confidence: 99%
“…In the mentioned research [27,31,42] categorizations of commits are considered, but the guided configuration evolution is more generic and helps to update configurations. Ziegler et al analyze the Linux kernel evolution and identify artifacts affected by changes to the variability model [43]. These results are incorporated in regression testing of configurations mapped to changed artifacts.…”
Section: Related Workmentioning
confidence: 99%
“…Recent research analyzed and categorized evolution of product lines and, in particular, the mapping between variability model and artifacts [6,8,17,35]. However, the guided configuration evolution is more generic and helps to update configurations.…”
Section: Related Workmentioning
confidence: 99%
“…Undertaker [6] is a suite of tools to carry out variability-aware static analysis of Linux kernel source code for dead code and related bugs introduced by C preprocessor directives. Vampyr [80] is a part of the Undertaker suite that performs variability-aware static coverage analysis of kernel drivers. KConfigReader [26] uses Undertaker to analyze a Linux kernel variability model (kconfig files) and translate it into a propositional formula for automated reasoning with SAT solvers.…”
Section: Variability-aware Code Analysismentioning
confidence: 99%