Principles and Design Rationale of Composition Filters

Lodewijk Bergmans

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    141 Downloads (Pure)


    A wide range of aspect-oriented programming languages has appeared in the past years [7]. Current research on future generation AOP languages is addressing issues like flexibility, expressive power and safety. We think that it is important to understand the motivations and design decisions of the first generation AOP languages. The composition filters model [1, 7, 12] is one example of such a first-generation AOP language. The goal of this chapter is two-fold: first, it aims at explaining the principles of composition filters, in particular its aspect-oriented composition capabilities. Second, we aim to provide insight into the motivations and design rationale decisions behind the composition filters model.
    Original languageUndefined
    Title of host publicationAspect-Oriented Software Development
    EditorsRobert E. Filman, Tzilla Elrad, Siobhán Clarke, Mehmet Aksit
    Place of PublicationBoston
    Number of pages34
    ISBN (Print)0-321-21976-7
    Publication statusPublished - 2004

    Publication series



    • EWI-10114
    • METIS-220448
    • IR-48729

    Cite this