Details
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software |
Publikationsstatus | Veröffentlicht - März 2007 |
Extern publiziert | Ja |
Veranstaltung | 6th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS'07 held at the Sixth InternationalConference on Aspect-Oriented Software Development - Vancouver, BC, Kanada Dauer: 12 März 2007 → 16 März 2007 |
Abstract
Configurability is a major issue in the domain of embedded system software. Existing systems specifically lack good techniques to implement configurability of architectural OS concerns, such as the choice of isolation or synchronization policies to use. As such policies have a very cross-cutting character, aspects should provide good means to implement them in a configurable way. While our results show that this is in fact the case, 1) things could have been easier if additional language features were available, and, 2) additional means to influence the back-end code generation turned out to be very important. This paper presents our experiences in using AspectC++ to design and implement interrupt synchronization as a configurable property in the CiAO operating system.
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
ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software. 2007.
Publikation: Beitrag in Buch/Bericht/Sammelwerk/Konferenzband › Aufsatz in Konferenzband › Forschung › Peer-Review
}
TY - GEN
T1 - Interrupt Synchronization in the CiAO Operating System
T2 - 6th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS'07 held at the Sixth InternationalConference on Aspect-Oriented Software Development
AU - Lohmann, Daniel
AU - Streicher, Jochen
AU - Spinczyk, Olaf
AU - Schröder-Preikschat, Wolfgang
PY - 2007/3
Y1 - 2007/3
N2 - Configurability is a major issue in the domain of embedded system software. Existing systems specifically lack good techniques to implement configurability of architectural OS concerns, such as the choice of isolation or synchronization policies to use. As such policies have a very cross-cutting character, aspects should provide good means to implement them in a configurable way. While our results show that this is in fact the case, 1) things could have been easier if additional language features were available, and, 2) additional means to influence the back-end code generation turned out to be very important. This paper presents our experiences in using AspectC++ to design and implement interrupt synchronization as a configurable property in the CiAO operating system.
AB - Configurability is a major issue in the domain of embedded system software. Existing systems specifically lack good techniques to implement configurability of architectural OS concerns, such as the choice of isolation or synchronization policies to use. As such policies have a very cross-cutting character, aspects should provide good means to implement them in a configurable way. While our results show that this is in fact the case, 1) things could have been easier if additional language features were available, and, 2) additional means to influence the back-end code generation turned out to be very important. This paper presents our experiences in using AspectC++ to design and implement interrupt synchronization as a configurable property in the CiAO operating system.
KW - Aspect-aware operating system
KW - Aspect-oriented programming (AOP)
KW - AspectC++
KW - CiAO
KW - Configurability
UR - http://www.scopus.com/inward/record.url?scp=34548232215&partnerID=8YFLogxK
U2 - 10.1145/1233901.1233907
DO - 10.1145/1233901.1233907
M3 - Conference contribution
AN - SCOPUS:34548232215
SN - 978-1-59593-657-8
BT - ACP4IS '07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software
Y2 - 12 March 2007 through 16 March 2007
ER -