KIT | KIT-Bibliothek | Impressum | Datenschutz

The Kconfig Variability Framework as a Feature Model

Yaman, Kaan Berk 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Zur einfachen Handhabung von Softwarevariabilität werden oft externe Werkzeuge eingesetzt. Ein solches Werkzeug ist Kconfig, welches vom Linux-Kernel zur Erstellung von konkreten Softwarekonfigurationen benutzt wird. Kconfig arbeitet mit Textdateien, in denen die Variabilitätsstruktur des zugehörigen Softwareprojekts definiert wird. Diese Dateien werden oft als Kconfig-Dateien bezeichnet. Kconfig-Dateien können analysiert werden, um Probleme in der Variabilitätsstruktur festzustellen. Feature-orientierte Programmierung (FOP) wird auch zur besseren Handhabung von Softwarevariabilität eingesetzt. ... mehr

Abstract (englisch):

Variability in software is often managed using external tools. One such tool is Kconfig, which is utilised by the Linux kernel, a highly variable software project. Kconfig works with plain-text files that define the variability structure of the underlying software project. These plain-text files are called Kconfig files. Analysis of Kconfig files can provide meaningful insights for developers. Feature-oriented programming (FOP) is also used to manage variability in software. The variability structure of a software project is defined using feature models in FOP. There are tools for analysing feature models. ... mehr

Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Hochschulschrift
Publikationsdatum 13.04.2023
Sprache Englisch
Identifikator KITopen-ID: 1000162110
Verlag Karlsruher Institut für Technologie (KIT)
Umfang VI, 64 S.
Art der Arbeit Abschlussarbeit - Bachelor
Prüfungsdaten 31.03.2023
Schlagwörter Software variability, Feature-oriented programming (FOP), Kconfig
Referent/Betreuer Reussner, Ralf

Volltext §
DOI: 10.5445/IR/1000162110
Veröffentlicht am 18.09.2023
Seitenaufrufe: 167
seit 12.09.2023
Downloads: 172
seit 19.09.2023
Cover der Publikation
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page