H. Albin-amiot, . Idiomes, and . Java, Application à la synthèse de code et à la détection, 2003.

J. Aldrich, Open Modules: Modular Reasoning in Aspect-Oriented Programming, Proc. of Foundations of Aspect-Oriented Languages (FOAL AOSD'04), 2004.

J. Bosch, Language support for design patterns, Proc. of TOOLS Europe'96, pp.197-210, 1996.

J. Bosch, Design Patterns as Language Constructs, JOOP, vol.11, issue.2, pp.18-32, 1998.

C. Chambers, B. Harrison, and J. Vlissides, A debate on language and tool support for design patterns, Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '00, pp.277-289, 2000.
DOI : 10.1145/325694.325731

S. Clarke and R. J. Walker, Composition patterns: an approach to designing reusable, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001, pp.5-14, 2001.
DOI : 10.1109/ICSE.2001.919076

J. Coplien and D. Shmidt, Pattern Languages of Program Design, 2005.

S. Denier, Traits Programming with AspectJ, L'objet, vol.11, issue.3, pp.69-86, 2005.
DOI : 10.3166/objet.11.3.69-86

URL : https://hal.archives-ouvertes.fr/inria-00458197

S. Denier and P. Cointe, Understanding Design Patterns Density with Aspects, Proc. of the 5 th Workshop on Software Composition (SC'06), 2006.
DOI : 10.1007/11821946_16

URL : https://hal.archives-ouvertes.fr/inria-00458193

E. Gamma and K. Beck, JUnit: A Cook's Tour, 2002.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object- Oriented Software, 1994.

Y. Guéhéneuc, Un cadre pour la traçabilité des motifs de conception, Design Patterns with AspectJ, p.61, 2003.

K. Gybels and J. Brichau, Arranging Language Features for Pattern-based Crosscuts, Ak¸sitAk¸sit, pp.60-69, 2003.

J. Hannemann and G. Kiczales, Design pattern implementation in Java and AspectJ, Proc. of the 17 th ACM conference on Object-oriented programming, systems, languages, and applications, pp.161-173, 2002.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm et al., An Overview of AspectJ, Proc. of the 15 th European Conference on Object-Oriented Programming, pp.327-353, 2001.
DOI : 10.1007/3-540-45337-7_18

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes et al., Aspect- Oriented Programming, Proc. of the 11 th European Conference on Object-Oriented Programming (ECOOP'97, pp.220-242, 1997.

G. Kniesel and T. Rho, Generic Aspect Languages -Needs, Options and Challenges, Proc. of the 2 nd Journée Francophone sur le Développement de Logiciels Par Aspects, 2005.

K. J. Lieberherr, J. Palm, and R. Sundaram, Expressiveness and Complexity of Crosscut Languages, Proc. of the 4 th workshop on Foundations of Aspect-Oriented Languages (FOAL 2005), 2005.

K. Lieberherr, D. H. Lorenz, and J. Ovlinger, Aspectual Collaborations: Combining Modules and Aspects, The Computer Journal, vol.46, issue.5, pp.542-565, 2003.
DOI : 10.1093/comjnl/46.5.542

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.2385

K. Lieberherr, D. Orleans, and J. Ovlinger, Aspect-oriented programming with adaptive methods, Communications of the ACM, vol.44, issue.10, pp.39-41, 2001.
DOI : 10.1145/383845.383855

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.192.6403

M. Marin, Refactoring JHotDraw's Undo concern to AspectJ, Proc. of the 1 st Workshop on Aspect Reverse Engineering, 2004.

M. Mezini and K. Ostermann, Conquering aspects with Caesar, Proceedings of the 2nd international conference on Aspect-oriented software development , AOSD '03, pp.90-99, 2003.
DOI : 10.1145/643603.643613

I. M. Nordberg, Aspect-Oriented Dependency Inversion, Proc. of the Workshop on Advanced Separation of Concerns in Object-Oriented Systems, 2001.

K. Ostermann, M. Mezini, and C. Bockisch, Expressive Pointcuts for Increased Modularity, Proc. of the 19 th European Conference on Object-Oriented Programming (ECOOP'05), pp.214-240, 2005.
DOI : 10.1007/11531142_10

J. Soukup, Implementing patterns, Coplien and Shmidt, pp.395-412, 2005.

É. Tanter, J. Noyé, D. Caromel, P. R. Cointe, G. L. Crocker et al., Partial Behavioral Reflection: Spatial and Temporal Selection of Reification, Proc. of the 18 th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, pp.27-46, 2003.
URL : https://hal.archives-ouvertes.fr/hal-00457204

M. Tatsubori and S. Chiba, Programming support of design patterns with compile-time reflection, Proc. of the Workshop on Reflective Programming in C++ and Java at OOPSLA'98, pp.56-60, 1998.

W. Zimmer, Relationships between design patterns, Coplien and Shmidt, pp.345-364, 2005.