A Component-Based and Aspect-Oriented Model for Software Evolution

Nicolas Pessemier 1, 2 Lionel Seinturier 2, 3 Laurence Duchien 2, 3 Thierry Coupaye 4
1 JACQUARD - Weaving of Software Components
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
3 ADAM - Adaptive Distributed Applications and Middleware
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD) are solutions to support software evolution by decomposing a software system into concerns. In this article, we propose Fractal Aspect Component (FAC), a general and symmetrical model for components and aspects. FAC decomposes a software system into regular components and aspect components which embody crosscutting concerns. We reify the relationship between an aspect component and a component, called an aspect binding, as a first-class runtime entity. The evolution of the system can be expressed by adding or removing components (aspect or regular) and by setting bindings (regular or crosscutting).
Type de document :
Article dans une revue
International Journal of Computer Applications in Technology, Inderscience, 2008, 31 (1-2), pp.94-105
Liste complète des métadonnées

Littérature citée [26 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00269895
Contributeur : Lionel Seinturier <>
Soumis le : jeudi 3 avril 2008 - 11:00:00
Dernière modification le : jeudi 11 janvier 2018 - 06:22:13
Document(s) archivé(s) le : mardi 15 juin 2010 - 16:55:18

Fichier

IJCAT_31_1-2_Paper_09-1.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00269895, version 1

Collections

Citation

Nicolas Pessemier, Lionel Seinturier, Laurence Duchien, Thierry Coupaye. A Component-Based and Aspect-Oriented Model for Software Evolution. International Journal of Computer Applications in Technology, Inderscience, 2008, 31 (1-2), pp.94-105. 〈inria-00269895〉

Partager

Métriques

Consultations de la notice

332

Téléchargements de fichiers

785