DocumentCode
1916331
Title
Dynamic Aspect Support for Native Code
Author
Engel, Michael ; Freisleben, Bernd
Author_Institution
Dept. of Math. & Comput. Sci., Marburg Univ.
Volume
1
fYear
2005
fDate
21-24 Nov. 2005
Firstpage
732
Lastpage
735
Abstract
Aspect-oriented programming (AOP) has become an important paradigm not only in systems based on high-level virtual machines like Java and .NET, but also for native code executed directly by a computer´s CPU. In contrast to Javaand .NET-based systems, however, the number of ways in which aspect code can be introduced into native code seems to be severely restricted. This paper presents different approaches to provide support for aspect weaving in native code, ranging from interaction with configurable hardware to the integration of a virtual machine into kernel code. Furthermore, it presents a novel design and implementation for running an operating system (OS) kernel implemented in terms of low-level virtual machine instructions on top of a microkernel in order to provide improved support for dynamic aspect deployment
Keywords
codes; object-oriented programming; operating system kernels; virtual machines; aspect-oriented programming; configurable hardware; kernel code; microkernel; native code; operating system kernel; virtual machine instruction; Design engineering; Emulation; Hardware; Java; Kernel; Operating systems; Runtime; Scattering; Virtual machining; Weaving;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer as a Tool, 2005. EUROCON 2005.The International Conference on
Conference_Location
Belgrade
Print_ISBN
1-4244-0049-X
Type
conf
DOI
10.1109/EURCON.2005.1630035
Filename
1630035
Link To Document