The art of the meta-aspect protocol

Tom Dinkelaker, Mira Mezini, Christoph Bockisch

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    22 Citations (Scopus)
    10 Downloads (Pure)


    Alternative semantics for aspect-oriented abstractions can be defined by language designers using extensible aspect compiler frameworks. However, application developers are prevented from tailoring the language semantics in an application-specific manner. To address this problem, we propose an architecture for aspect-oriented languages with an explicit meta-interface to language semantics. We demonstrate the benefits of such an architecture by presenting several scenarios in which aspect-oriented programs use the meta-interface of the language to tailor its semantics to a particular application execution context.
    Original languageUndefined
    Title of host publicationProceedings of the eigth ACM international conference on Aspect-oriented software development
    Place of PublicationNew York
    PublisherAssociation for Computing Machinery
    Number of pages12
    ISBN (Print)978-1-60558-442-3
    Publication statusPublished - 2009
    Event8th International Conference on Aspect-Oriented Software Development, AOSD 2009 - University of Virginia, Charlottesville, United States
    Duration: 2 Mar 20096 Mar 2009
    Conference number: 8

    Publication series



    Conference8th International Conference on Aspect-Oriented Software Development, AOSD 2009
    Abbreviated titleAOSD
    Country/TerritoryUnited States
    Internet address


    • IR-71137
    • METIS-266510
    • open implementation
    • Debugging
    • EWI-17727
    • CR-D.2
    • aspect interaction
    • meta-object protocols
    • Aspect Oriented Programming

    Cite this