The Design of Application-Tailorable Operating System Product Lines

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

Autoren

  • Daniel Lohmann
  • Wolfgang Schröder-Preikschat
  • Olaf Spinczyk

Externe Organisationen

  • Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU Erlangen-Nürnberg)
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksConstruction and Analysis of Safe, Secure, and Interoperable Smart Devices
UntertitelSecond International Workshop, CASSIS 2005, Revised Selected Papers
Herausgeber (Verlag)Springer Verlag
Seiten99-117
Seitenumfang19
ISBN (Print)3540336893, 9783540336891
PublikationsstatusVeröffentlicht - 2005
Extern publiziertJa
Veranstaltung2nd International Workshop on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, CASSIS 2005 - Nice, Frankreich
Dauer: 8 März 200511 März 2005

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band3956 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Abstract

System software for deeply embedded devices has to cope with a broad variety of requirements and platforms, but especially with strict resource constraints. To compete against proprietary systems (and thereby to facilitate reuse), an operating system product line for deeply embedded systems has to be highly configurable and tailorable. It is therefore crucial that all selectable and configurable features can be encapsulated into fine-grained, exchangeable and reusable implementation components. However, the encapsulation of non-functional properties is often limited, due to their cross-cutting character. Fundamental system policies, like synchronization or activation points for the scheduler, have typically to be reflected in many points of the operating system component code. The presented approach is based on feature modeling, C++ class composition and overcomes the above mentioned problems by means of aspect-oriented programming (AOP). It facilitates a fine-grained encapsulation and configuration of even non-functional properties in system software.

ASJC Scopus Sachgebiete

Zitieren

The Design of Application-Tailorable Operating System Product Lines. / Lohmann, Daniel; Schröder-Preikschat, Wolfgang; Spinczyk, Olaf.
Construction and Analysis of Safe, Secure, and Interoperable Smart Devices : Second International Workshop, CASSIS 2005, Revised Selected Papers. Springer Verlag, 2005. S. 99-117 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Band 3956 LNCS).

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

Lohmann, D, Schröder-Preikschat, W & Spinczyk, O 2005, The Design of Application-Tailorable Operating System Product Lines. in Construction and Analysis of Safe, Secure, and Interoperable Smart Devices : Second International Workshop, CASSIS 2005, Revised Selected Papers. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Bd. 3956 LNCS, Springer Verlag, S. 99-117, 2nd International Workshop on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, CASSIS 2005, Nice, Frankreich, 8 März 2005. https://doi.org/10.1007/11741060_6
Lohmann, D., Schröder-Preikschat, W., & Spinczyk, O. (2005). The Design of Application-Tailorable Operating System Product Lines. In Construction and Analysis of Safe, Secure, and Interoperable Smart Devices : Second International Workshop, CASSIS 2005, Revised Selected Papers (S. 99-117). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Band 3956 LNCS). Springer Verlag. https://doi.org/10.1007/11741060_6
Lohmann D, Schröder-Preikschat W, Spinczyk O. The Design of Application-Tailorable Operating System Product Lines. in Construction and Analysis of Safe, Secure, and Interoperable Smart Devices : Second International Workshop, CASSIS 2005, Revised Selected Papers. Springer Verlag. 2005. S. 99-117. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). doi: 10.1007/11741060_6
Lohmann, Daniel ; Schröder-Preikschat, Wolfgang ; Spinczyk, Olaf. / The Design of Application-Tailorable Operating System Product Lines. Construction and Analysis of Safe, Secure, and Interoperable Smart Devices : Second International Workshop, CASSIS 2005, Revised Selected Papers. Springer Verlag, 2005. S. 99-117 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
Download
@inproceedings{6f309922ba094661b90fc58922345ccf,
title = "The Design of Application-Tailorable Operating System Product Lines",
abstract = "System software for deeply embedded devices has to cope with a broad variety of requirements and platforms, but especially with strict resource constraints. To compete against proprietary systems (and thereby to facilitate reuse), an operating system product line for deeply embedded systems has to be highly configurable and tailorable. It is therefore crucial that all selectable and configurable features can be encapsulated into fine-grained, exchangeable and reusable implementation components. However, the encapsulation of non-functional properties is often limited, due to their cross-cutting character. Fundamental system policies, like synchronization or activation points for the scheduler, have typically to be reflected in many points of the operating system component code. The presented approach is based on feature modeling, C++ class composition and overcomes the above mentioned problems by means of aspect-oriented programming (AOP). It facilitates a fine-grained encapsulation and configuration of even non-functional properties in system software.",
author = "Daniel Lohmann and Wolfgang Schr{\"o}der-Preikschat and Olaf Spinczyk",
year = "2005",
doi = "10.1007/11741060_6",
language = "English",
isbn = "3540336893",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "99--117",
booktitle = "Construction and Analysis of Safe, Secure, and Interoperable Smart Devices",
address = "Germany",
note = "2nd International Workshop on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, CASSIS 2005 ; Conference date: 08-03-2005 Through 11-03-2005",

}

Download

TY - GEN

T1 - The Design of Application-Tailorable Operating System Product Lines

AU - Lohmann, Daniel

AU - Schröder-Preikschat, Wolfgang

AU - Spinczyk, Olaf

PY - 2005

Y1 - 2005

N2 - System software for deeply embedded devices has to cope with a broad variety of requirements and platforms, but especially with strict resource constraints. To compete against proprietary systems (and thereby to facilitate reuse), an operating system product line for deeply embedded systems has to be highly configurable and tailorable. It is therefore crucial that all selectable and configurable features can be encapsulated into fine-grained, exchangeable and reusable implementation components. However, the encapsulation of non-functional properties is often limited, due to their cross-cutting character. Fundamental system policies, like synchronization or activation points for the scheduler, have typically to be reflected in many points of the operating system component code. The presented approach is based on feature modeling, C++ class composition and overcomes the above mentioned problems by means of aspect-oriented programming (AOP). It facilitates a fine-grained encapsulation and configuration of even non-functional properties in system software.

AB - System software for deeply embedded devices has to cope with a broad variety of requirements and platforms, but especially with strict resource constraints. To compete against proprietary systems (and thereby to facilitate reuse), an operating system product line for deeply embedded systems has to be highly configurable and tailorable. It is therefore crucial that all selectable and configurable features can be encapsulated into fine-grained, exchangeable and reusable implementation components. However, the encapsulation of non-functional properties is often limited, due to their cross-cutting character. Fundamental system policies, like synchronization or activation points for the scheduler, have typically to be reflected in many points of the operating system component code. The presented approach is based on feature modeling, C++ class composition and overcomes the above mentioned problems by means of aspect-oriented programming (AOP). It facilitates a fine-grained encapsulation and configuration of even non-functional properties in system software.

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

U2 - 10.1007/11741060_6

DO - 10.1007/11741060_6

M3 - Conference contribution

AN - SCOPUS:33745832615

SN - 3540336893

SN - 9783540336891

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 99

EP - 117

BT - Construction and Analysis of Safe, Secure, and Interoperable Smart Devices

PB - Springer Verlag

T2 - 2nd International Workshop on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, CASSIS 2005

Y2 - 8 March 2005 through 11 March 2005

ER -