Details
Original language | English |
---|---|
Title of host publication | VaMoS '16: Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems |
Editors | Vander Alves, Ina Schaefer, Eduardo Santana de Almeida |
Publisher | Association for Computing Machinery (ACM) |
Pages | 65-72 |
Number of pages | 8 |
ISBN (electronic) | 9781450340199 |
Publication status | Published - Jan 2016 |
Externally published | Yes |
Event | 10th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2016 - Salvador, Brazil Duration: 27 Jan 2016 → 29 Jan 2016 |
Abstract
Linux is a highly configurable operating-system kernel which has been widely studied in the context of software product lines over the past years. Understanding the challenges and perils of evolving and maintaining feature models of the size of Linux is crucial to provide the right tools for development today and to direct future research. Unfortunately, previous studies show contradictory observations when analyzing the evolution of Linux feature models. We explain how peculiarities of the feature models of the Linux kernel lead to those differing observations, and show how the results can be re-aligned. Moreover, our findings also demonstrate that symbolic differencing on feature models used by researchers so far has limited value, depending on the use case. We show how the limitations can be addressed by means of semantic differencing, and ironically invalidate the results we sought to re-align.
Keywords
- Cados, Configurability, Feature models, Kconfig, Linux
ASJC Scopus subject areas
- Computer Science(all)
- Software
- Computer Science(all)
- Human-Computer Interaction
- Computer Science(all)
- Computer Vision and Pattern Recognition
- Computer Science(all)
- Computer Networks and Communications
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
VaMoS '16: Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems. ed. / Vander Alves; Ina Schaefer; Eduardo Santana de Almeida. Association for Computing Machinery (ACM), 2016. p. 65-72.
Research output: Chapter in book/report/conference proceeding › Conference contribution › Research › peer review
}
TY - GEN
T1 - Feature Models in Linux – From Symbols to Semantics
AU - Rothberg, Valentin
AU - Dintzner, Nicolas
AU - Ziegler, Andreas
AU - Lohmann, Daniel
PY - 2016/1
Y1 - 2016/1
N2 - Linux is a highly configurable operating-system kernel which has been widely studied in the context of software product lines over the past years. Understanding the challenges and perils of evolving and maintaining feature models of the size of Linux is crucial to provide the right tools for development today and to direct future research. Unfortunately, previous studies show contradictory observations when analyzing the evolution of Linux feature models. We explain how peculiarities of the feature models of the Linux kernel lead to those differing observations, and show how the results can be re-aligned. Moreover, our findings also demonstrate that symbolic differencing on feature models used by researchers so far has limited value, depending on the use case. We show how the limitations can be addressed by means of semantic differencing, and ironically invalidate the results we sought to re-align.
AB - Linux is a highly configurable operating-system kernel which has been widely studied in the context of software product lines over the past years. Understanding the challenges and perils of evolving and maintaining feature models of the size of Linux is crucial to provide the right tools for development today and to direct future research. Unfortunately, previous studies show contradictory observations when analyzing the evolution of Linux feature models. We explain how peculiarities of the feature models of the Linux kernel lead to those differing observations, and show how the results can be re-aligned. Moreover, our findings also demonstrate that symbolic differencing on feature models used by researchers so far has limited value, depending on the use case. We show how the limitations can be addressed by means of semantic differencing, and ironically invalidate the results we sought to re-align.
KW - Cados
KW - Configurability
KW - Feature models
KW - Kconfig
KW - Linux
UR - http://www.scopus.com/inward/record.url?scp=84961180427&partnerID=8YFLogxK
U2 - 10.1145/2866614.2866624
DO - 10.1145/2866614.2866624
M3 - Conference contribution
AN - SCOPUS:84961180427
SP - 65
EP - 72
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 -