Details
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06) |
Publikationsstatus | Veröffentlicht - 23 Jan. 2006 |
Extern publiziert | Ja |
Veranstaltung | 39th Annual Hawaii International Conference on System Sciences, HICSS'06 - Kauai, HI, USA / Vereinigte Staaten Dauer: 4 Jan. 2006 → 7 Jan. 2006 |
Publikationsreihe
Name | Proceedings of the Annual Hawaii International Conference on System Sciences |
---|---|
ISSN (Print) | 1530-1605 |
Abstract
System software strongly relies on the availability of static as well as dynamic adaptation techniques. With Aspect-Oriented Programming (AOP) it is now possible to adapt even policy-like crosscutting concerns in the implementation of system software. While this is straightforward in the static case, dynamic adaptation of crosscutting concerns requires an expensive dynamic aspect weaving infrastructure. Furthermore, the relation between static and dynamic aspects is widely unexplored. In this paper we present our experiences with static and dynamic adaptation of crosscutting concerns in the embedded operating system eCos. The work is based on the novel "single language approach", which allows us to configure the binding time of aspects, and a "family-based dynamic weaver infrastructure", which reduces the resource consumption needed for dynamic AOP by tailoring the run time system. In our prototype implementation all this has been integrated into an environment, which allows us to "play" with the binding time of aspects and supported dynamic weaver features. Thus, we can now answer questions about the resource consumption of these adaptation techniques and the relationship of static and dynamic aspects in general.
ASJC Scopus Sachgebiete
- Ingenieurwesen (insg.)
- Allgemeiner Maschinenbau
Zitieren
- Standard
- Harvard
- Apa
- Vancouver
- BibTex
- RIS
Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06). 2006. (Proceedings of the Annual Hawaii International Conference on System Sciences).
Publikation: Beitrag in Buch/Bericht/Sammelwerk/Konferenzband › Aufsatz in Konferenzband › Forschung › Peer-Review
}
TY - GEN
T1 - Static and Dynamic Weaving in System Software with AspectC++
AU - Sehröder-Preikschat, Wolfgang
AU - Lohmann, Daniel
AU - Scheler, Fabian
AU - Gilani, Wasif
AU - Spinczyk, Olaf
PY - 2006/1/23
Y1 - 2006/1/23
N2 - System software strongly relies on the availability of static as well as dynamic adaptation techniques. With Aspect-Oriented Programming (AOP) it is now possible to adapt even policy-like crosscutting concerns in the implementation of system software. While this is straightforward in the static case, dynamic adaptation of crosscutting concerns requires an expensive dynamic aspect weaving infrastructure. Furthermore, the relation between static and dynamic aspects is widely unexplored. In this paper we present our experiences with static and dynamic adaptation of crosscutting concerns in the embedded operating system eCos. The work is based on the novel "single language approach", which allows us to configure the binding time of aspects, and a "family-based dynamic weaver infrastructure", which reduces the resource consumption needed for dynamic AOP by tailoring the run time system. In our prototype implementation all this has been integrated into an environment, which allows us to "play" with the binding time of aspects and supported dynamic weaver features. Thus, we can now answer questions about the resource consumption of these adaptation techniques and the relationship of static and dynamic aspects in general.
AB - System software strongly relies on the availability of static as well as dynamic adaptation techniques. With Aspect-Oriented Programming (AOP) it is now possible to adapt even policy-like crosscutting concerns in the implementation of system software. While this is straightforward in the static case, dynamic adaptation of crosscutting concerns requires an expensive dynamic aspect weaving infrastructure. Furthermore, the relation between static and dynamic aspects is widely unexplored. In this paper we present our experiences with static and dynamic adaptation of crosscutting concerns in the embedded operating system eCos. The work is based on the novel "single language approach", which allows us to configure the binding time of aspects, and a "family-based dynamic weaver infrastructure", which reduces the resource consumption needed for dynamic AOP by tailoring the run time system. In our prototype implementation all this has been integrated into an environment, which allows us to "play" with the binding time of aspects and supported dynamic weaver features. Thus, we can now answer questions about the resource consumption of these adaptation techniques and the relationship of static and dynamic aspects in general.
UR - http://www.scopus.com/inward/record.url?scp=84859690065&partnerID=8YFLogxK
U2 - 10.1109/HICSS.2006.437
DO - 10.1109/HICSS.2006.437
M3 - Conference contribution
AN - SCOPUS:84859690065
SN - 0769525075
SN - 9780769525075
T3 - Proceedings of the Annual Hawaii International Conference on System Sciences
BT - Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06)
T2 - 39th Annual Hawaii International Conference on System Sciences, HICSS'06
Y2 - 4 January 2006 through 7 January 2006
ER -