D. L. Parnas, On the criteria to be used in decomposing systems into modules, Communications of the ACM, vol.15, issue.12, pp.1053-1058, 1972.
DOI : 10.1145/361598.361623

E. W. Dijkstra, A Discipline of Programming, 1976.

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes et al., Aspectoriented programming, Proceedings of the European Conference on Object-Oriented Programming, 1997.

L. Bergmans, M. Aksit, and S. Vural, An object-oriented language-database integration model: The composition-filters approach, Proceedings of ECOOP'92, pp.372-395, 1990.

L. Bergmans and M. Aksits, Composing crosscutting concerns using composition filters, Communications of the ACM, vol.44, issue.10, pp.51-57, 2001.
DOI : 10.1145/383845.383857

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

K. Lieberherr, D. Lorenz, and M. Mezini, Programming with Aspectual Components, 1999.

W. Harrison and H. Ossher, Subject-oriented programming, Proceedings of OOPSLA'93, pp.411-428, 1993.
DOI : 10.1145/167962.165932

H. Ossher, K. Kaplan, W. Harrison, A. Matz, and V. Kruskal, Subject-oriented composition rules, Proceedings of OOPSLA'95 of Sigplan Notices, pp.235-250, 1995.
DOI : 10.1145/217838.217864

H. Ossher, M. Kaplan, A. Katz, W. Harrison, and V. Kruskal, Specifying subject-oriented composition, Theory and Practice of Object Systems, vol.2, issue.3, 1996.
DOI : 10.1002/(SICI)1096-9942(1996)2:3<179::AID-TAPO4>3.0.CO;2-R

H. Ossher and P. Tarr, Using multidimensional separation of concerns to (re)shape evolving software, Communications of the ACM, vol.44, issue.10, pp.43-50, 2001.
DOI : 10.1145/383845.383856

H. Ossher and P. Tarr, Multi-dimensional separation of concerns and the hyperspace approach, chapter Software Architectures and Component Technology: The State of the Art in Research and Practice, L. Bergmans and M. Aksit, 2001.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm et al., Getting started with ASPECTJ, Communications of the ACM, vol.44, issue.10, pp.59-65, 2001.
DOI : 10.1145/383845.383858

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

M. Katara and S. Katz, Architectural views of aspects, Proceedings of the 2nd international conference on Aspect-oriented software development , AOSD '03, pp.1-10, 2003.
DOI : 10.1145/643603.643604

A. Rashid, A. Moreira, and J. Arajo, Modularisation and composition of aspectual requirements, Proceedings of the 2nd international conference on Aspect-oriented software development , AOSD '03, pp.11-20, 2003.
DOI : 10.1145/643603.643605

J. Suzuki and Y. Yamamoto, References extending UML with aspects: Aspect support in the design phase, 1999.

S. Clarke and R. J. Walker, Towards a standard design language for AOSD, Proceedings of the 1st international conference on Aspect-oriented software development , AOSD '02, pp.113-119, 2002.
DOI : 10.1145/508386.508400

D. Stein, S. Hanenberg, and R. Unland, A UML-based aspect-oriented design notation for AspectJ, Proceedings of the 1st international conference on Aspect-oriented software development , AOSD '02, pp.106-112, 2002.
DOI : 10.1145/508386.508399

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin, Dynamic wrappers: handling the composition issue with JAC, Proceedings 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems. TOOLS 39, 2001.
DOI : 10.1109/TOOLS.2001.941659

URL : https://hal.archives-ouvertes.fr/hal-01124644

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin, JAC: A Flexible Solution for Aspect-Oriented Programming in Java, Proceedings of Reflection 2001, pp.1-21, 2001.
DOI : 10.1007/3-540-45429-2_1

K. Czarnecki and U. Eisenecker, Generative Programming, chapter Aspect-Oriented Programming, 2000.

T. Elrad, R. Filman, and A. Batef, Aspect-oriented programming, Communications of the ACM, vol.44, issue.10, pp.51-57, 2001.

R. Pawlak, L. Duchien, G. Florin, L. Martelli, and L. Seinturier, Distributed separation with aspect components, Proceedings of TOOLS Europe, 2000.
DOI : 10.1109/tools.2000.848768

URL : https://hal.archives-ouvertes.fr/hal-01124559

R. Pawlak, L. Duchien, and G. Florin, An Automatic Aspect Weaver with a Reflective Programming Language, Proceedings of Reflection'99, 1999.
DOI : 10.1007/3-540-48443-4_14

URL : https://hal.archives-ouvertes.fr/hal-01124555

S. Chiba, Open C++ release 1.2 programmer's guide, 1993.

R. Pawlak, L. Martelli, and L. Seinturier, The JAC API

J. Brant, B. Foote, R. E. Johnson, and D. Roberts, Wrappers to the rescue, Prodeedings of ECOOP'98, 1998.
DOI : 10.1007/BFb0054101

M. Buchi and W. Weck, Generic Wrappers, Proceedings of the 14th European Conference on Object- Oriented Programming, pp.201-225, 2000.
DOI : 10.1007/3-540-45102-1_10

P. Maes, Concepts and experiments in computational reflection, Proceedings of the 2nd Conference on Object-Oriented Programming: Systems, Languages and Applications (OOPSLA'87), volume 22 of SIGPLAN Notices, pp.147-155, 1987.

G. Kiczales, J. Des-rivieres, and D. G. Bobrow, The Art of the Metaobject Protocol, 1991.

C. Zimmermann, Advances in Object-Oriented Metalevel Architectures and Reflection, 1996.

G. T. Sullivan, Aspect-oriented programming using reflection and metaobject protocols, Communications of the ACM, vol.44, issue.10, pp.95-97, 2001.
DOI : 10.1145/383845.383865

R. Pawlak, L. Martelli, and L. Seinturier, The JAC project home page

A. Rashid, A Hybrid Approach to Separation of Concerns: The Story of SADES, Proceedings of Reflection 2001, pp.231-249, 2001.
DOI : 10.1007/3-540-45429-2_16

Y. Coady and G. Kiczales, Back to the future, Proceedings of the 2nd international conference on Aspect-oriented software development , AOSD '03, pp.50-59, 2003.
DOI : 10.1145/643603.643609

F. Duclos, J. Estublier, and P. Morat, Describing and using non functional aspects in component based applications, Proceedings of the 1st international conference on Aspect-oriented software development , AOSD '02, pp.65-75, 2002.
DOI : 10.1145/508386.508394

D. Suve, W. Vanderperren, and V. Jonckers, JAsCo, Proceedings of the 2nd international conference on Aspect-oriented software development , AOSD '03, pp.21-29, 2003.
DOI : 10.1145/643603.643606

R. Douence, O. Motelet, and M. Sudholt, A formal definition of crosscuts, Procedings of Reflection'01, pp.170-186, 2001.
DOI : 10.1007/3-540-45429-2_13

C. Constantinides, T. Elrad, and M. Fayad, Extending the object model to provide explicit support for crosscutting concerns. Software Practice and Experiences, pp.703-734, 2002.

M. Mezini and K. Lieberherr, Adaptative plug-and-play components for evolutionary software development, Proceedings of OOPSLA'98, pp.96-116, 1998.

M. Mezini, L. Seiter, and K. Lieberherr, Component integration with pluggable composite adapters Software Architectures and Component Technology: The State of the Art in Research and Practice, 2000.

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

A. Popovici, G. Alonso, and T. Gross, Just-in-time aspects, Proceedings of the 2nd international conference on Aspect-oriented software development , AOSD '03, pp.100-109, 2003.
DOI : 10.1145/643603.643614

E. Truyen, B. Vanhaute, W. Joosen, P. Verbaeten, N. Joergensen et al., Dynamic and selective combination of extensions in component-based applications, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001, 2001.
DOI : 10.1109/ICSE.2001.919097

M. Espak, Improving efficiency by weaving at run-time, Proceedings of the Young Researchers Workshop at the 2nd International Conference on Generative Programming and Component Engineering

Y. Sato, S. Chiba, and M. Tatsubori, A Selective, Just-in-Time Aspect Weaver, Proceedings of the 2nd International Conference on Generative Programming and Component Engineering, pp.189-208, 2003.
DOI : 10.1007/978-3-540-39815-8_12

G. Kniesel, P. Costanza, and M. Austermann, JMangler - a framework for load-time transformation of Java class files, Proceedings First IEEE International Workshop on Source Code Analysis and Manipulation, 2001.
DOI : 10.1109/SCAM.2001.972671

S. Chiba, Load-Time Structural Reflection in Java, Proceedings of the 14th European Conference on Object-Oriented Programming, pp.313-336, 2000.
DOI : 10.1007/3-540-45102-1_16

E. Bruneton, R. Lenglet, and T. Coupaye, Asm: A code manipulation tool to implement adaptable systems, In Journes Composants, 2002.