Details
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | GPCE 2014: Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences |
Herausgeber (Verlag) | Association for Computing Machinery |
Seiten | 39-48 |
Seitenumfang | 10 |
ISBN (elektronisch) | 9781450331616 |
Publikationsstatus | Veröffentlicht - 15 Sept. 2014 |
Extern publiziert | Ja |
Veranstaltung | 13th International Conference on Generative Programming: Concepts and Experiences, GPCE 2014 - Vasteras, Schweden Dauer: 15 Sept. 2014 → 16 Sept. 2014 |
Publikationsreihe
Name | ACM SIGPLAN NOTICES |
---|---|
Herausgeber (Verlag) | Association for Computing Machinery (ACM) |
Nummer | 3 |
Band | 50 |
ISSN (Print) | 1523-2867 |
Abstract
System software can typically be configured at compile time via a comfortable feature-based interface to tailor its functionality towards a specific use case. However, with the growing number of features, this tailoring process becomes increasingly difficult: As a prominent example, the Linux kernel in v3.14 provides nearly 14 000 configuration options to choose from. Even developers of embedded systems refrain from trying to build a minimized distinctive kernel configuration for their device - and thereby waste memory and money for unneeded functionality. In this paper, we present an approach for the automatic use-case specific tailoring of system software for special-purpose embedded systems. We evaluate the effectiveness of our approach on the example of Linux by generating tailored kernels for well-known applications of the Rasperry Pi and a Google Nexus 4 smartphone. Compared to the original configurations, our approach leads to memory savings of 15-70 percent and requires only very little manual intervention.
ASJC Scopus Sachgebiete
- Informatik (insg.)
- Angewandte Informatik
- Informatik (insg.)
- Software
- Informatik (insg.)
- Information systems
Zitieren
- Standard
- Harvard
- Apa
- Vancouver
- BibTex
- RIS
GPCE 2014: Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences. Association for Computing Machinery, 2014. S. 39-48 (ACM SIGPLAN NOTICES; Band 50, Nr. 3).
Publikation: Beitrag in Buch/Bericht/Sammelwerk/Konferenzband › Aufsatz in Konferenzband › Forschung › Peer-Review
}
TY - GEN
T1 - Automatic feature selection in large-scale system-software product lines
AU - Ruprecht, Andreas
AU - Heinloth, Bernhard
AU - Lohmann, Daniel
N1 - Publisher Copyright: Copyright 2014 ACM.
PY - 2014/9/15
Y1 - 2014/9/15
N2 - System software can typically be configured at compile time via a comfortable feature-based interface to tailor its functionality towards a specific use case. However, with the growing number of features, this tailoring process becomes increasingly difficult: As a prominent example, the Linux kernel in v3.14 provides nearly 14 000 configuration options to choose from. Even developers of embedded systems refrain from trying to build a minimized distinctive kernel configuration for their device - and thereby waste memory and money for unneeded functionality. In this paper, we present an approach for the automatic use-case specific tailoring of system software for special-purpose embedded systems. We evaluate the effectiveness of our approach on the example of Linux by generating tailored kernels for well-known applications of the Rasperry Pi and a Google Nexus 4 smartphone. Compared to the original configurations, our approach leads to memory savings of 15-70 percent and requires only very little manual intervention.
AB - System software can typically be configured at compile time via a comfortable feature-based interface to tailor its functionality towards a specific use case. However, with the growing number of features, this tailoring process becomes increasingly difficult: As a prominent example, the Linux kernel in v3.14 provides nearly 14 000 configuration options to choose from. Even developers of embedded systems refrain from trying to build a minimized distinctive kernel configuration for their device - and thereby waste memory and money for unneeded functionality. In this paper, we present an approach for the automatic use-case specific tailoring of system software for special-purpose embedded systems. We evaluate the effectiveness of our approach on the example of Linux by generating tailored kernels for well-known applications of the Rasperry Pi and a Google Nexus 4 smartphone. Compared to the original configurations, our approach leads to memory savings of 15-70 percent and requires only very little manual intervention.
KW - Feature selection
KW - Linux
KW - Software product lines
KW - Software tailoring
UR - http://www.scopus.com/inward/record.url?scp=84939503166&partnerID=8YFLogxK
U2 - 10.1145/2658761.2658767
DO - 10.1145/2658761.2658767
M3 - Conference contribution
AN - SCOPUS:84939503166
T3 - ACM SIGPLAN NOTICES
SP - 39
EP - 48
BT - GPCE 2014: Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences
PB - Association for Computing Machinery
T2 - 13th International Conference on Generative Programming: Concepts and Experiences, GPCE 2014
Y2 - 15 September 2014 through 16 September 2014
ER -