HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Conference papers

A Model for Developing Component-Based and Aspect-Oriented Systems

Abstract : Aspect-Oriented Programming (AOP) and Component-Based Software Engineering (CBSE) offer solutions to improve the separation of concerns and to enhance a program structure. If the integration of AOP into CBSE has already been proposed, none of these solutions focus onthe application of CBSE principles to AOP. In this paper we propose a twofold integration of AOP and CBSE. We introduce a general model for components and aspects, named Fractal Aspect Component (FAC). FAC decomposes a software system into regular components and aspect components (ACs), where an AC is a regular component that embodies a crosscutting concern. We reify the aspect domain of an AC and the relationship between an AC and a component, called an aspect binding, as first-class runtime entities. This clarifies the architecture of a system where components and aspects coexist. The system can evolve from the design to the execution by adding or removing components, aspects or bindings.
Document type :
Conference papers
Complete list of metadata

Cited literature [17 references]  Display  Hide  Download

Contributor : Lionel Seinturier Connect in order to contact the contributor
Submitted on : Wednesday, January 24, 2007 - 6:09:48 PM
Last modification on : Friday, February 4, 2022 - 3:17:38 AM
Long-term archiving on: : Tuesday, April 6, 2010 - 9:18:05 PM


Files produced by the author(s)


  • HAL Id : inria-00126352, version 1



Nicolas Pessemier, Lionel Seinturier, Laurence Duchien, Thierry Coupaye. A Model for Developing Component-Based and Aspect-Oriented Systems. 5th International Symposium on Software Composition, 2006, Vienna, Austria, Austria. pp.259-274. ⟨inria-00126352⟩



Record views


Files downloads