Composing crosscutting concerns using composition filters

Lodewijk Bergmans, Mehmet Aksit

    Research output: Contribution to journalArticleAcademicpeer-review

    177 Citations (Scopus)


    It has been demonstrated that certain design concerns, such as access control, synchronization, and object interactions cannot be expressed in current OO languages as a separate software module [4, 7]. These so-called crosscutting concerns generally result in implementations scattered over multiple operations. If a crosscutting concern cannot be treated as a single module, its adaptability and reusability are likely to be reduced. A number of programming techniques have been proposed to express crosscutting concerns, for example, adaptive programming [9], AspectJ [8], Hyperspaces [10], and Composition Filters [1]. Here, we present the Composition Filters (CF) model and illustrate how it addresses evolving crosscutting concerns.
    Original languageEnglish
    Pages (from-to)51-57
    Number of pages7
    Issue number19
    Publication statusPublished - 2001


    • EWI-930
    • IR-37223
    • METIS-204299


    Dive into the research topics of 'Composing crosscutting concerns using composition filters'. Together they form a unique fingerprint.

    Cite this