An Analysis of Aspect Composition Problems

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

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

    27 Downloads (Pure)


    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
    Number of pages8
    ISBN (Print)0944-8535
    Publication statusPublished - 31 Aug 2006
    EventThird European Workshop on Aspects in Software, 2006 - Enschede, Netherlands
    Duration: 1 Aug 20061 Aug 2006

    Publication series

    PublisherUniversity of Bonn
    ISSN (Print)0944-8535


    WorkshopThird European Workshop on Aspects in Software, 2006
    OtherAugust, 2006


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

    Cite this