Adapting Virtual Machine Techniques for Seamless Aspect Support

Christoph Bockisch, Matthew Arnold, Tom Dinkelaker, Mira Mezini

    Research output: Contribution to conferencePaperpeer-review

    3 Citations (Scopus)
    17 Downloads (Pure)

    Abstract

    Current approaches to compiling aspect-oriented programs are inefficient. This inefficiency has negative effects on the productivity of the development process and is especially prohibitive for dynamic aspect deployment. In this work, we present how well-known virtual machine techniques can be used with only slight modifications to support fast aspect deployment while retaining runtime performance. Our implementation accelerates dynamic aspect deployment by several orders of magnitude relative to mainstream aspect-oriented environments. We also provide a detailed comparison of alternative implementations of execution environments with support for dynamic aspect deployment.
    Original languageUndefined
    Pages109-124
    Number of pages16
    DOIs
    Publication statusPublished - Oct 2006
    Event21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2006 - Portland, OR, USA
    Duration: 22 Oct 200626 Oct 2006

    Conference

    Conference21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2006
    Period22/10/0626/10/06
    Other22-26 October 2006

    Keywords

    • Dynamic Deployment
    • Aspect Oriented Programming
    • virtual machine support
    • CR-D.3
    • EWI-17736
    • envelope-based weaving
    • Aspect Weaving
    • IR-79919

    Cite this