Aspects and Class-based Security: A Survey of Interactions between Advice Weaving and the Java 2 Security Model.

Andreas Sewe, Christoph Bockisch, Mira Mezini

    Research output: Contribution to conferencePaperpeer-review

    4 Citations (Scopus)


    Various aspect-oriented languages, e.g., AspectJ, Aspect-Werkz, and JAsCo, have been proposed as extensions to one particular object-oriented base language, namely Java. But these extensions do not fully take the interactions with the Java 2 security model into account. In particular, the implementation technique of advice weaving gives rise to two security issues: the erroneous assignment of aspects to protection domains and the violation of namespace separation. Therefore, a comprehensive discussion of the design choices available with respect to interactions with the dynamic class loading facilities of the Java VM is provided.
    Original languageUndefined
    Number of pages7
    Publication statusPublished - Oct 2008
    Event2nd Workshop on Virtual Machines and Intermediate Languages, VMIL 2008 - Nashville, TN, USA
    Duration: 19 Oct 200819 Oct 2008


    Workshop2nd Workshop on Virtual Machines and Intermediate Languages, VMIL 2008
    Other19 October 2008


    • EWI-17731
    • CR-D.3
    • Aspect Oriented Programming
    • Advice weaving
    • IR-79905
    • Java security model
    • dynamic class loading

    Cite this