ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Autres revues >>

L'Objet

1262-1137
logiciel, bases de données, réseaux
Publication abandonné
 

 ARTICLE VOL 13/2-3 - 2007  - pp.43-77  - doi:10.3166/obj.13.2-3.43-77
TITRE
Evolution de patrons de conception Objet en patrons Aspect. Une approche par métamodélisation et transformation de modèles

RÉSUMÉ
De nombreux travaux se sont intéressés à la réalisation des patrons de conception Objet à l'aide de mécanismes et concepts Aspect. Au-delà de la proposition de nouvelles implémentations en AspectJ et Hyper/J pour les 23 patrons du GoF, nous avons adopté une approche par métamodélisation et transformation de modèles nous permettant de proposer pour ces patrons de nouvelles solutions Aspect génériques non spécifiques à un langage de programmation par aspects particulier. Aspect/UML, un métamodèle général pour l'expression de conceptions Aspect a été ainsi défini par abstraction de deux autres métamodèles, AspectJ/UML et HyperJ/UML, proposés respectivement pour AspectJ et Hyper/J. Des règles de transformation de modèles d'Aspect/UML vers l'un ou l'autre des deux métamodèles spécifiques ont été également définies. L'expression des 23 patrons du GoF utilisant Aspect/UML nous a permis d'aboutir à un système plus restreint de 8 patrons à base d'aspects.

ABSTRACT
Several works have been done on realizing object-oriented design patterns by using aspect-oriented mechanisms and concepts. Beyond the proposal for the 23 GoF patterns of AspectJ and Hyper/J implementations, we have adopted a meta-modelling and model transformation approach that allows us to propose for these patterns new generic aspect-oriented solutions which are not specific to a single aspect-oriented programming language. Aspect/UML, a general meta-model for expressing aspect-oriented designs has been defined by abstraction of two other meta-models, AspectJ/UML and HyperJ/UML, respectively proposed for AspectJ and Hyper/J. Models transformation rules from Aspect/UML into either AspectJ/UML or HyperJ/UML have also been defined. Expressing the 23 GoF patterns using Aspect/UML led us to end with a system consisting of only 8 aspect-based patterns.


AUTEUR(S)
Ouafa HACHANI, Daniel BARDOU, Jean-Pierre GIRAUDIN

MOTS-CLÉS
approche aspect, patrons de conception, métamodélisation, transformation de modèles, UML, AspectJ, Hyper/J.

KEYWORDS
aspect-orientation, design patterns, meta-modelling, model transformation, UML, AspectJ, Hyper/J.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 34.95 €
• Non abonné : 34.95 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (470 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
made by WAW Lavoisier