Title : 
Dynamic Aspect Support for Native Code
         
        
            Author : 
Engel, Michael ; Freisleben, Bernd
         
        
            Author_Institution : 
Dept. of Math. & Comput. Sci., Marburg Univ.
         
        
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Computer as a Tool, 2005. EUROCON 2005.The International Conference on
         
        
            Conference_Location : 
Belgrade
         
        
            Print_ISBN : 
1-4244-0049-X
         
        
        
            DOI : 
10.1109/EURCON.2005.1630035