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 :
بازگشت