Abstract
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 language | English |
---|---|
Pages (from-to) | 51-57 |
Number of pages | 7 |
Journal | Communications |
Volume | 44 |
Issue number | 19 |
DOIs | |
Publication status | Published - 2001 |
Keywords
- EWI-930
- IR-37223
- METIS-204299