Understanding Design Patterns Density with Aspects: A Case Study in JHotDraw using AspectJ - LINA - Langages d'Aspects et de Composants Accéder directement au contenu
Communication Dans Un Congrès Année : 2006

Understanding Design Patterns Density with Aspects: A Case Study in JHotDraw using AspectJ

Résumé

Design patterns offer solutions to common engineering prob- lems in programs [1]. In particular, they shape the evolution of program elements. However, their implementations tend to vanish in the code: thus it is hard to spot them and to understand their impact. The prob- lem becomes even more difficult with a "high density of pattern": then the program becomes easy to evolve in the direction allowed by patterns but hard to change [2]. Aspect languages offer new means to modular- ize elements. Implementations of object-oriented design patterns with AspectJ have been proposed [3]. We aim at testing the scalability of such solutions in the JHotDraw framework. We first explore the impact of density on pattern implementation. We show how AspectJ helps to reduce this impact. This unveils the principles of aspects and AspectJ to control pattern density.
Fichier principal
Vignette du fichier
denier-sc06.pdf (230.39 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00458193 , version 1 (19-02-2010)

Identifiants

Citer

Simon Denier, Pierre Cointe. Understanding Design Patterns Density with Aspects: A Case Study in JHotDraw using AspectJ. Proceedings of the International Workshop on Software Composition (SC'06), Mar 2006, Vienne, Austria. pp.243-258, ⟨10.1007/11821946_16⟩. ⟨inria-00458193⟩
144 Consultations
378 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More