Loading [MathJax]/extensions/tex2jax.js

Understanding Linux Feature Distribution

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autorschaft

  • Christian Dietrich
  • Reinhard Tartler
  • Wolfgang Schröder-Preikschat
  • Daniel Lohmann

Externe Organisationen

  • Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU Erlangen-Nürnberg)
Plum Print visual indicator of research metrics
  • Citations
    • Citation Indexes: 27
  • Captures
    • Readers: 19
see details

Details

OriginalspracheEnglisch
Titel des SammelwerksMISS '12: Proceedings of the 2012 workshop on Modularity in Systems Software
Seiten15-19
Seitenumfang5
PublikationsstatusVeröffentlicht - Mai 2012
Extern publiziertJa
Veranstaltung2012 Workshop on Modularity in Systems Software, MISS'12 - Potsdam, Deutschland
Dauer: 27 März 2012 → …

Abstract

Managing variability is hard. This applies both to feature modeling itself as well as the maintenance of the corresponding feature implementations which poses additional challenges. Especially in embedded systems and system software that are developed using the tools CPP, GCC and MAKE, feature realizations happen on different levels of abstractions, concepts and implementation languages. This particularly applies to Linux, which exposes over 11,000 features on over two dozen different architectures. While features are modeled centrally with the KCONFIG tool, feature-code is realized in various source-files and managed by the KBUILD build-system. In this article, we identify and relate levels of variability on which feature-code is implemented. The quantification of variability on the different levels in Linux disproves two common beliefs about the amount of implemented variability.

ASJC Scopus Sachgebiete

Zitieren

Understanding Linux Feature Distribution. / Dietrich, Christian; Tartler, Reinhard; Schröder-Preikschat, Wolfgang et al.
MISS '12: Proceedings of the 2012 workshop on Modularity in Systems Software. 2012. S. 15-19.

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Dietrich, C, Tartler, R, Schröder-Preikschat, W & Lohmann, D 2012, Understanding Linux Feature Distribution. in MISS '12: Proceedings of the 2012 workshop on Modularity in Systems Software. S. 15-19, 2012 Workshop on Modularity in Systems Software, MISS'12, Potsdam, Deutschland, 27 März 2012. https://doi.org/10.1145/2162024.2162030
Dietrich, C., Tartler, R., Schröder-Preikschat, W., & Lohmann, D. (2012). Understanding Linux Feature Distribution. In MISS '12: Proceedings of the 2012 workshop on Modularity in Systems Software (S. 15-19) https://doi.org/10.1145/2162024.2162030
Dietrich C, Tartler R, Schröder-Preikschat W, Lohmann D. Understanding Linux Feature Distribution. in MISS '12: Proceedings of the 2012 workshop on Modularity in Systems Software. 2012. S. 15-19 doi: 10.1145/2162024.2162030
Dietrich, Christian ; Tartler, Reinhard ; Schröder-Preikschat, Wolfgang et al. / Understanding Linux Feature Distribution. MISS '12: Proceedings of the 2012 workshop on Modularity in Systems Software. 2012. S. 15-19
Download
@inproceedings{ee914ee9c1fc46ce9cbc0db03f0382d0,
title = "Understanding Linux Feature Distribution",
abstract = "Managing variability is hard. This applies both to feature modeling itself as well as the maintenance of the corresponding feature implementations which poses additional challenges. Especially in embedded systems and system software that are developed using the tools CPP, GCC and MAKE, feature realizations happen on different levels of abstractions, concepts and implementation languages. This particularly applies to Linux, which exposes over 11,000 features on over two dozen different architectures. While features are modeled centrally with the KCONFIG tool, feature-code is realized in various source-files and managed by the KBUILD build-system. In this article, we identify and relate levels of variability on which feature-code is implemented. The quantification of variability on the different levels in Linux disproves two common beliefs about the amount of implemented variability.",
keywords = "Configurability, Kbuild, Linux, Maintenance, Static analysis, VAMOS",
author = "Christian Dietrich and Reinhard Tartler and Wolfgang Schr{\"o}der-Preikschat and Daniel Lohmann",
year = "2012",
month = may,
doi = "10.1145/2162024.2162030",
language = "English",
isbn = "9781450312172",
pages = "15--19",
booktitle = "MISS '12: Proceedings of the 2012 workshop on Modularity in Systems Software",
note = "2012 Workshop on Modularity in Systems Software, MISS'12 ; Conference date: 27-03-2012",

}

Download

TY - GEN

T1 - Understanding Linux Feature Distribution

AU - Dietrich, Christian

AU - Tartler, Reinhard

AU - Schröder-Preikschat, Wolfgang

AU - Lohmann, Daniel

PY - 2012/5

Y1 - 2012/5

N2 - Managing variability is hard. This applies both to feature modeling itself as well as the maintenance of the corresponding feature implementations which poses additional challenges. Especially in embedded systems and system software that are developed using the tools CPP, GCC and MAKE, feature realizations happen on different levels of abstractions, concepts and implementation languages. This particularly applies to Linux, which exposes over 11,000 features on over two dozen different architectures. While features are modeled centrally with the KCONFIG tool, feature-code is realized in various source-files and managed by the KBUILD build-system. In this article, we identify and relate levels of variability on which feature-code is implemented. The quantification of variability on the different levels in Linux disproves two common beliefs about the amount of implemented variability.

AB - Managing variability is hard. This applies both to feature modeling itself as well as the maintenance of the corresponding feature implementations which poses additional challenges. Especially in embedded systems and system software that are developed using the tools CPP, GCC and MAKE, feature realizations happen on different levels of abstractions, concepts and implementation languages. This particularly applies to Linux, which exposes over 11,000 features on over two dozen different architectures. While features are modeled centrally with the KCONFIG tool, feature-code is realized in various source-files and managed by the KBUILD build-system. In this article, we identify and relate levels of variability on which feature-code is implemented. The quantification of variability on the different levels in Linux disproves two common beliefs about the amount of implemented variability.

KW - Configurability

KW - Kbuild

KW - Linux

KW - Maintenance

KW - Static analysis

KW - VAMOS

UR - http://www.scopus.com/inward/record.url?scp=84860438728&partnerID=8YFLogxK

U2 - 10.1145/2162024.2162030

DO - 10.1145/2162024.2162030

M3 - Conference contribution

AN - SCOPUS:84860438728

SN - 9781450312172

SP - 15

EP - 19

BT - MISS '12: Proceedings of the 2012 workshop on Modularity in Systems Software

T2 - 2012 Workshop on Modularity in Systems Software, MISS'12

Y2 - 27 March 2012

ER -