A Component Model Engineered with Components and Aspects
Lionel Seinturier, Nicolas Pessemier, Laurence Duchien, Thierry Coupaye, Lionel Seinturier, Nicolas Pessemier, Laurence Duchien, Hal Id Inria, Lionel Seinturier, Nicolas Pessemier, Laurence Duchien, Thierry Coupaye, France Telecom R · 2006
Abstract. This paper presents AOKell, a framework for engineering component-based systems. This framework implements the Fractal model, a hierarchical and dynamic component model. The novelty of this paper lies in the presentation of AOKell, an implementation of the Fractal model with aspects. Two dimensions can be isolated with Frac-tal: the functional dimension, which is concerned with the definition of application components, and the control dimension, which is concerned with the technical services (e.g. lifecycle, binding, persistence, etc.) that manage components. The originality of AOKell is, first, to provide an aspect-oriented approach to integrate these two dimensions, and sec-ond, to apply a component-based approach for engineering the control dimension. Hence, AOKell is a reflective component framework where application components are managed by other, so-called, control com-ponents and where aspects glue together application components and control components. 1