Composing crosscutting concerns using composition filters
- 1 October 2001
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 44 (10) , 51-57
- https://doi.org/10.1145/383845.383857
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 concernsKeywords
This publication has 3 references indexed in Scilit:
- Adaptive plug-and-play components for evolutionary software developmentPublished by Association for Computing Machinery (ACM) ,1998
- Aspect-oriented programmingPublished by Springer Nature ,1997
- Composing Synchronization and Real-Time ConstraintsJournal of Parallel and Distributed Computing, 1996