Dynamic Virtual Join Point Dispatch

Christoph Bockisch, Michael Hauptmann, Mira Mezini

    Research output: Contribution to conferencePaper

    21 Downloads (Pure)

    Abstract

    Conceptually, join points are points in the execution of a program and advice is late-bound to them. We propose the notion of virtual join points that makes this concept explicit not only at a conceptual, but also at implementation level. In current implementations of aspect-oriented languages, binding is performed early, at deploy-time, and only a limited residual dispatch is executed. Current implementations fall in the categories of modifying the application code, modifying the meta-level of an application, or interacting with the application by means of events—the latter two already realizing virtual join points to some degree. We provide an implementation of an aspect-oriented execution environment that supports truly virtual join points and discuss how this approach also favors optimizations in the execution environment.
    Original languageUndefined
    Pages4
    Number of pages6
    Publication statusPublished - Mar 2006

    Keywords

    • CR-D.3
    • dispatch
    • IR-79914
    • Join points
    • EWI-17737

    Cite this

    Bockisch, C., Hauptmann, M., & Mezini, M. (2006). Dynamic Virtual Join Point Dispatch. 4.