A Model for Developing Component-Based and Aspect-Oriented Systems - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2006

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

Résumé

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.
Fichier principal
Vignette du fichier
pessemierSC06final.pdf (559.68 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00126352 , version 1 (24-01-2007)

Identifiants

  • HAL Id : inria-00126352 , version 1

Citer

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⟩
101 Consultations
298 Téléchargements

Partager

Gmail Facebook X LinkedIn More