Expression and Composition of Design Patterns with AspectJ

Simon Denier 1, * Pierre Cointe 1
* Auteur correspondant
1 OBASCO - Objects, aspects and components
Mines Nantes - Mines Nantes, Inria Rennes – Bretagne Atlantique
Abstract : Design patterns are well-known couples of problems-solutions for software engineer- ing. By nature, they often lack support from languages and this further complicates the study of their composition in the code. Aspect-oriented languages provide new mechanisms for modula- rization, which can help to improve design patterns implementation. (Hannemann et al., 2002) is the first extensive study of patterns aspectization with AspectJ. We notice some AspectJ idioms are needed in order to implement object relationships. We give a more reusable VISITOR pat- tern. We highlight a reusable composition of COMPOSITE and VISITOR patterns and expressive interactions of the OBSERVER pattern with a tree structure. We thus show that modularization by aspects helps composition of design patterns.
Type de document :
Article dans une revue
Revue des Sciences et Technologies de l'Information - Série L'Objet : logiciel, bases de données, réseaux, Hermès-Lavoisier, 2006, 12 (2-3), pp.41-61. 〈http://objet.revuesonline.com/article.jsp?articleId=8354〉
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00458203
Contributeur : Simon Denier <>
Soumis le : vendredi 19 février 2010 - 16:09:58
Dernière modification le : vendredi 22 juin 2018 - 09:33:01
Document(s) archivé(s) le : jeudi 18 octobre 2012 - 15:35:09

Fichier

denier-lobjet06.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00458203, version 1

Citation

Simon Denier, Pierre Cointe. Expression and Composition of Design Patterns with AspectJ. Revue des Sciences et Technologies de l'Information - Série L'Objet : logiciel, bases de données, réseaux, Hermès-Lavoisier, 2006, 12 (2-3), pp.41-61. 〈http://objet.revuesonline.com/article.jsp?articleId=8354〉. 〈inria-00458203〉

Partager

Métriques

Consultations de la notice

210

Téléchargements de fichiers

603