An Analysis of Aspect Composition Problems

W.K. Havinga, I. Nagy, Lodewijk Bergmans

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

    24 Downloads (Pure)

    Abstract

    The composition of multiple software units does not always yield the desired results. In particular, aspect-oriented composition mechanisms introduce new kinds of composition problems. These are caused by different characteristics as compared to object-oriented composition, such as inverse dependencies. The aim of this paper is to contribute to the understanding of aspect-oriented composition problems, and eventually composition problems in a more general context. To this extent we propose and illustrate a systematic approach to analyze composition problems in a precise and concrete manner. In this approach we represent aspect-based composition mechanisms as transformation rules on program graphs. We explicitly model and show where composition problems occur, in a way that can easily be fully automated. In this paper we focus on structural superimposition (cf. intertype declarations) to illustrate our approach; this results in the identification of three categories of causes of composition problems.
    Original languageUndefined
    Title of host publicationProceedings of the Third European Workshop on Aspects in Software, 2006
    EditorsG. Kniesel
    Place of PublicationBonn, Germany
    PublisherUniversity of Bonn
    Pages1-8
    Number of pages8
    ISBN (Print)0944-8535
    Publication statusPublished - 31 Aug 2006

    Publication series

    Name
    PublisherUniversity of Bonn
    NumberTechnical
    ISSN (Print)0944-8535

    Keywords

    • METIS-237859
    • IR-66822
    • EWI-8907

    Cite this

    Havinga, W. K., Nagy, I., & Bergmans, L. (2006). An Analysis of Aspect Composition Problems. In G. Kniesel (Ed.), Proceedings of the Third European Workshop on Aspects in Software, 2006 (pp. 1-8). Bonn, Germany: University of Bonn.