Details
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | VaMoS '16: Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems |
Herausgeber/-innen | Vander Alves, Ina Schaefer, Eduardo Santana de Almeida |
Herausgeber (Verlag) | Association for Computing Machinery (ACM) |
Seiten | 25-32 |
Seitenumfang | 8 |
ISBN (elektronisch) | 9781450340199 |
Publikationsstatus | Veröffentlicht - Jan. 2016 |
Extern publiziert | Ja |
Veranstaltung | 10th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2016 - Salvador, Brasilien Dauer: 27 Jan. 2016 → 29 Jan. 2016 |
Publikationsreihe
Name | Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems |
---|
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.
ASJC Scopus Sachgebiete
- Informatik (insg.)
- Software
- Informatik (insg.)
- Mensch-Maschine-Interaktion
- Informatik (insg.)
- Maschinelles Sehen und Mustererkennung
- Informatik (insg.)
- Computernetzwerke und -kommunikation
Zitieren
- Standard
- Harvard
- Apa
- Vancouver
- BibTex
- RIS
VaMoS '16: Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems. Hrsg. / Vander Alves; Ina Schaefer; Eduardo Santana de Almeida. Association for Computing Machinery (ACM), 2016. S. 25-32 (Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems).
Publikation: Beitrag in Buch/Bericht/Sammelwerk/Konferenzband › Aufsatz in Konferenzband › Forschung › Peer-Review
}
TY - GEN
T1 - Analyzing the Impact of Feature Changes in Linux
AU - Ziegler, Andreas
AU - Rothberg, Valentin
AU - Lohmann, Daniel
PY - 2016/1
Y1 - 2016/1
N2 - 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.
AB - 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.
KW - Cados
KW - Configurability
KW - Kconfig
KW - Linux
UR - http://www.scopus.com/inward/record.url?scp=84961136511&partnerID=8YFLogxK
U2 - 10.1145/2866614.2866618
DO - 10.1145/2866614.2866618
M3 - Conference contribution
AN - SCOPUS:84961136511
T3 - Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems
SP - 25
EP - 32
BT - VaMoS '16: Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems
A2 - Alves, Vander
A2 - Schaefer, Ina
A2 - de Almeida, Eduardo Santana
PB - Association for Computing Machinery (ACM)
T2 - 10th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2016
Y2 - 27 January 2016 through 29 January 2016
ER -