Dynamic Virtual Join Point Dispatch

Christoph Bockisch, Michael Hauptmann, Mira Mezini

    Research output: Contribution to conferencePaper

    66 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
    EventWorkshop on Software Engineering Properties of Languages and Aspect Technologies, SPLAT 2006 - Bonn, Germany
    Duration: 21 Mar 200621 Mar 2006

    Workshop

    WorkshopWorkshop on Software Engineering Properties of Languages and Aspect Technologies, SPLAT 2006
    Period21/03/0621/03/06
    Other21 March 2006

    Keywords

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

    Cite this