M. Blaha and W. Premerlani, A catalog of object model transformations, Proceedings of WCRE '96: 4rd Working Conference on Reverse Engineering, 1996.
DOI : 10.1109/WCRE.1996.558881

S. Clarke, W. Harrison, H. Ossher, and P. Tarr, Separating concerns throughout the development lifecycle, ECOOP '99 Workshop Proceedings on Aspect- Oriented Programming Proceedings, 1999.

S. Clarke and J. Murphy, Developing a tool to support the application of aspect-oriented programming principles to the design phase, ICSE '98 Workshop Proceedings on Aspect-Oriented Programming Proceedings, 1998.

L. Dami, Software Composition: Towards an Integration of Functional and Object-Oriented Approaches, 1994.

P. Desfray, Automation of Design Pattern: Concepts, Tools and Practices, The Unified Modeling Language, UML'98. First International Workshop, pp.107-114, 1998.
DOI : 10.1007/978-3-540-48480-6_10

A. Evans, Reasoning with the Unified Modeling Language, Proc. Workshop on Industrial-Strength Formal Specification Techniques (WIFT'98)}, 1998.

P. Fradet and M. Südholt, Aop: towards a generic framework using program transformation and analysis, ECOOP'98 Workshop Proceedings on Aspect-Oriented Programming Proceedings, 1998.

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

M. Gogolla and M. Richters, Equivalence rules for UML class diagrams, The Unified Modeling Language, UML'98. First International Workshop, pp.87-96, 1998.

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

W. M. Ho and J. Jézéquel, Alain Le Guennec, and François Pennaneac'h. UMLAUT: an extendible UML transformation framework, Proc. of the 14th IEEE International Conference on Automated Software Engineering, ASE'99, 1999.

W. Hürsch and C. V. Lopes, Separation of concerns, 1995.

E. Kendall, Aspect-oriented programming for role models, ECOOP '99 Workshop Proceedings on Aspect- Oriented Programming Proceedings, 1999.

G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes et al., Aspect-oriented programming, ECOOP '97 Object-Oriented Programming 11th European Conference, pp.220-242, 1997.
DOI : 10.1007/BFb0053381

P. Kruchten, The 4+1 View Model of architecture, IEEE Software, vol.12, issue.6, 1995.
DOI : 10.1109/52.469759

T. Kühne, Internal Iteration Externalized, ECOOP '99 Object-Oriented Programming 13th European Conference, pp.329-350
DOI : 10.1007/3-540-48743-3_15

K. Lano and J. Bicarregui, Formalising the UML in Structured Temporal Theories, Proceedings Second ECOOP Workshop on Precise Behavioral Semantics, pp.105-121, 1998.
DOI : 10.1007/978-1-4615-5229-1_11

K. Laufer, A framework for higher-order functions in C++, Proceedings of the USENIX Conference on Object-Oriented Technologies (COOTS), pp.103-116, 1995.

A. Le-guennec, G. Sunyé, and J. Jézéquel, Precise Modeling of Design Patterns, Proceedings of UML 2000, pp.482-496, 1939.
DOI : 10.1007/3-540-40011-7_35

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

M. Mezini and K. Lieberherr, Adaptive plug-and-play components for evolutionary software development, ACM SIGPLAN Notices, vol.33, issue.10, pp.97-116, 1998.
DOI : 10.1145/286942.286950

F. William and . Opdyke, Refactoring Object-Oriented Frameworks, 1992.

D. Bradley and R. , Practical analysis for refactoring, 1999.

S. Schönberger, R. K. Keller, and I. Khriss, Algorithmic support for model transformation in objectoriented software development, Theory And Practice of Object Systems, 1999.

J. Suzuki and Y. Yamamoto, Extending UML with aspects: Aspect support in the design phase, ECOOP'99 Workshop Proceedings on Aspect-Oriented Programming Proceedings, 1999.

J. Warmer and A. Kleppe, The Object Constraint Language: Precise Modelling with UML, 1998.