2015
DOI: 10.1007/s10270-015-0472-2
|View full text |Cite
|
Sign up to set email alerts
|

Analysing the Linux kernel feature model changes using FMDiff

Abstract: Evolving a large scale, highly variable system is a challenging task. For such a system, evolution operations often require to update consistently both their implementation and its feature model. In this context, the evolution of the feature model closely follows the evolution of the system. The purpose of this work is to show that fine-grained feature changes can be used to guide the evolution of the highly variable system. In this paper, we present an approach to obtain fine-grained feature model changes wit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
29
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 19 publications
(29 citation statements)
references
References 39 publications
0
29
0
Order By: Relevance
“…Thus evolution of variability models closely follows evolution of systems. Dintzner et al [3] study fine grained evolution of the feature model and feature implementations in the Linux kernel project. The model is specified in Kconfig, a domain specific language developed by the kernel project.…”
Section: In This Issuementioning
confidence: 99%
“…Thus evolution of variability models closely follows evolution of systems. Dintzner et al [3] study fine grained evolution of the feature model and feature implementations in the Linux kernel project. The model is specified in Kconfig, a domain specific language developed by the kernel project.…”
Section: In This Issuementioning
confidence: 99%
“…Analyzing the impact of a change helps to know exactly which architectures need to be (build) tested, and can thereby improve performance of current testing frameworks of the Linux community since only affected and not all architectures will be checked. By reading the related papers [12,15] about FMDiff, we stumbled across a seemingly contradictory observation with previous work from our group. On one hand, Dietrich et al [7] state that more than 60 percent of all features are shared among the FMs.…”
Section: Introductionmentioning
confidence: 94%
“…On one hand, Dietrich et al [7] state that more than 60 percent of all features are shared among the FMs. On the other hand, Dintzner et al [15] discovered when diffing the FMs of Linux over a range of Linux versions, that changes to shared features affect the FMs in the same way but only 37 percent of changes affect all FMs. Since changes to code are proportional to its size [18], the results actually seem to be inverted.…”
Section: Introductionmentioning
confidence: 99%
“…Through this work, we obtained a detailed understanding of feature changes and their impact in two different contexts, and means to capture and analyse them. We extended our work on the Linux kernel, obtaining further knowledge on the inner workings of its FM and its evolution [17]. More recently, I cooperated with Leonardo Passos on the extension of his work on coevolution pattern identification [15].…”
Section: Validation Strategymentioning
confidence: 99%
“…More recently, I cooperated with Leonardo Passos on the extension of his work on coevolution pattern identification [15]. My work so far resulted in the following three publications [7], [16], [17], and my participation in a fourth [15].…”
Section: Validation Strategymentioning
confidence: 99%