Combining AOSD and CBSD in PacoSuite through Invasive Composition Adapters and JAsCo.
Wim Vanderperren, Davy Suvée, Viviane Jonckers · 2003
In this paper, we build on previous work that combines ideas from visual component-based software development and aspect-oriented software development. In our visual component-based methodology PacoSuite, developed in earlier work, we introduced composition adapters to modularize crosscutting concerns. A composition adapter is visually applied onto a composition pattern and the changes it describes are automatically inserted in that pattern using finite automata theory. The expressive power of a composition adapter is however limited to concerns that alter the exterior behavior of a component, as only the glue code of a component-based application is altered. In this paper, we propose invasive composition adapters, able to express concerns that require more than mere filtering and re-routing.