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 conferencePaper

    4 Citations (Scopus)

    Abstract

    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
    Pages3
    Number of pages7
    DOIs
    Publication statusPublished - Oct 2008

    Keywords

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

    Cite this