RuByCoM
This page is maintained by Michael Haupt.
Overview
- Introduction: short overview of RuByCoM
- People involved in RuByCoM
- Publications related to RuByCoM
Introduction |
[Top] [Introduction] [People] [Publications] |
RuByCoM is an extension to Sun's HotSpot Java VM, version 1.4.2 and following. It facilitates dynamic aspect weaving through the dynamic modification of method bytecodes. Modified methods are reinstalled in the VM through the VM's HotSwap capabilities.
Exploiting HotSwap has enabled us to implement a more fine-grained join point model than in previous approaches like Axon, and the power of directly modifying method bytecodes to weave in aspect logic is clearly superior to the limited capabilities of intercepting execution with debugger events. For example, around advice are implementable using HotSwap, while interception does not allow for a straightforward solution.
People |
[Top] [Introduction] [People] [Publications] |
Jens has implemented RuByCoM as part of his diploma thesis.
The AORTA project is part of Michael Haupt's doctoral research concerning AOP-enabling run-time environments. He is the project supervisor.
[Michael Haupt's home page] [E-Mail]
Publications |
[Top] [Introduction] [People] [Publications] |
RuByCoM is documented in detail in Jens Danker's diploma thesis (in German).

