Publikation: Analysing the Linux Kernel Feature Mode...
Stammdaten
Titel: | Analysing the Linux Kernel Feature Model Changes Using FMDiff |
Untertitel: | |
Kurzfassung: | 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 with its supporting tool “FMDiff”. Our approach is tailored for Kconfig-based variability models and proposes a feature change classification detailing changes in features, their attributes and attribute values. We apply our approach to the Linux kernel feature model, extracting feature changes occurring in sixteen official releases. In contrast to previous studies, we found that feature modifications are responsible for most of the changes. Then, by taking advantage of the multi-platform aspect of the Linux kernel, we observe the effects of a feature change across the different architecture-specific feature models of the kernel. We found that between 10 and 50 % of feature changes impact all the architecture-specific feature models, offering a new perspective on studies of the evolution of the Linux feature model and development practices of its developers. |
Schlagworte: |
Publikationstyp: | Beitrag in Zeitschrift (Autorenschaft) |
Erscheinungsdatum: | 2017 (Online) |
Erschienen in: |
Journal of Software & Systems Modeling
Journal of Software & Systems Modeling
(
Springer International Publishing AG;
)
zur Publikation |
Titel der Serie: | - |
Bandnummer: | 16 |
Heftnummer: | 1 |
Erstveröffentlichung: | Ja |
Version: | - |
Seite: | S. 55 - 76 |
Versionen
Keine Version vorhanden |
Erscheinungsdatum: | 2017 |
ISBN (e-book): | - |
eISSN: | 1619-1374 |
DOI: | - |
Homepage: | https://link.springer.com/article/10.1007/s10270-015-0472-2 |
Open Access |
|
AutorInnen
Nicolas Dintzner
|
||||
Arie van Deursen (extern) | ||||
Martin Pinzger (intern) |
Zuordnung
Organisation | Adresse | ||||
---|---|---|---|---|---|
Fakultät für Technische Wissenschaften
Institut für Informatik-Systeme
|
AT - A-9020 Klagenfurt |
Kategorisierung
Sachgebiete | |
Forschungscluster | Kein Forschungscluster ausgewählt |
Zitationsindex |
Informationen zum Zitationsindex: Master Journal List
|
Peer Reviewed |
|
Publikationsfokus |
Klassifikationsraster der zugeordneten Organisationseinheiten:
|
Arbeitsgruppen |
|
Kooperationen
Organisation | Adresse | ||
---|---|---|---|
Delft University of Technology (TU Delft)
|
NL
Delft |
Forschungsaktivitäten
(Achtung: Externe Aktivitäten werden im Suchergebnis nicht mitangezeigt)
Projekte: | Keine verknüpften Projekte vorhanden |
Publikationen: | Keine verknüpften Publikationen vorhanden |
Veranstaltungen: | Keine verknüpften Veranstaltung vorhanden |
Vorträge: | Keine verknüpften Vorträge vorhanden |