• 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