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


Volltext §
DOI: 10.5445/IR/1000162110
Veröffentlicht am 18.09.2023
Cover der Publikation
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
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page