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

https://hal.inria.fr/inria-00126352
Contributor : Lionel Seinturier <>
Submitted on : Wednesday, January 24, 2007 - 6:09:48 PM
Last modification on : Saturday, December 12, 2020 - 6:08:07 PM
Long-term archiving on: : Tuesday, April 6, 2010 - 9:18:05 PM

File

pessemierSC06final.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00126352, version 1

Collections

Citation

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⟩

Share

Metrics

Record views

330

Files downloads

701