Analyzing the Impact of Feature Changes in Linux

Ziegler A, Rothberg V, Lohmann D (2016)


Publication Type: Conference contribution, Original article

Publication year: 2016

Publisher: ACM Press

Edited Volumes: ACM International Conference Proceeding Series

City/Town: New York, NY, USA

Book Volume: 27-29-January-2016

Pages Range: 25-32

Conference Proceedings Title: Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems

Event location: Salvador, Brazil

ISBN: 978-1-4503-4019-9

URI: https://www4.cs.fau.de/Publications/2016/ziegler_16_vamos.pdf

DOI: 10.1145/2866614.2866618

Abstract

In a software project as large and as rapidly evolving as the Linux kernel, automated testing systems are an integral component to the development process. Extensive build and regression tests can catch potential problems in changes before they appear in a stable release. Current systems, however, do not systematically incorporate the configuration system Kconfig. In this work, we present an approach to identify relationships between configuration options. These relationships allow us to find source files which might be affected by a change to a configuration option and hence require retesting. Our findings show that the majority of configuration options only affects few files, while very few options influence almost all files in the code base. We further observe that developers sometimes value usability over clean dependency modelling, leading to counterintuitive outliers in our results.

Authors with CRIS profile

Related research project(s)

How to cite

APA:

Ziegler, A., Rothberg, V., & Lohmann, D. (2016). Analyzing the Impact of Feature Changes in Linux. In Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems (pp. 25-32). Salvador, Brazil: New York, NY, USA: ACM Press.

MLA:

Ziegler, Andreas, Valentin Rothberg, and Daniel Lohmann. "Analyzing the Impact of Feature Changes in Linux." Proceedings of the 10th International Workshop on Variability Modelling of Software-intensive Systems (VaMoS '16), Salvador, Brazil New York, NY, USA: ACM Press, 2016. 25-32.

BibTeX: Download