. Bibbliographie, 91] S. Abiteboul and A.J. Bonner ? Objects and Views, Proceedings of the ACM SIGMOD International Conference on Management of Data, 1991.

. Aksit, Aksit and A. Tripathi ? Data Abstraction Mechanisms in Sina/ST, Procceedings of the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'88), pp.265-275, 1988.

. Aksit, Bergmans and S. Vural ? An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach, Proceedings of the ECOOP'92 Conference, 1992.

. Aksit, Sterren and L. Bergmans ? Real-Time Specification Inheritance Anomalies and Real-Time Filters, Proceedings of the ECOOP'94 Conference, pp.386-407, 1994.

. Aksit, Tekinerdogan and L. Bergmans ? Achieving adaptability through separation and composition of concerns, Proceedings of the ECOOP Workshop on Adaptability in Object- Oriented Software Development, 1996.

. Albin-amiot, Jussien ? Instantiating and detecting design patterns: Putting bits and pieces together, proceedings of the 16 th conference on Automated Software Engineering, pp.166-173, 2001.
DOI : 10.1109/ase.2001.989802

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

. Alcatel, 03] Alcatel, Softeam, Thales and TNI-Valiosys ? Response to the MOF 2, 2003.

. Aldawud, Profile for Aspect-Oriented Modeling. Workshop on Aspect-oriented Programming in OOPSLA, 2001.

. Antoniol, Using metrics to identify design patterns in object-oriented software, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262), pp.23-34, 1998.
DOI : 10.1109/METRIC.1998.731224

. Arnaud, Arnaud, A. Front et D. Rieu ? Une approche par méta-modélisation pour l'imitation des patrons, 2004.

. Bardou, Split objects, Proceedings of OOPSLA'96, pp.122-137, 1996.
DOI : 10.1145/236338.236347

. Baumgartner, On the interaction of Object-oriented Design Patterns and Programming Languages, 1996.

. Beck, Beck and W. Cunningham ? Using pattern languages for object-oriented programs, 1987.

. Belaunde, Belaunde and M. Peltier ? From EDOC Components to CCMComponents: a precise mapping specification, FASE'2002 (Fundamental Approaches to Software Engineering), 2002.

. Bézivin, Bézivin and S. Gérard ? A Preliminary Identification of MDA Components, OOPSLA 2002 Workshop on Generative Techniques in the context of Model Driven Architecture, 2002.

. Borne, 99] I. Borne et N. Revault ? Comparaison d'outils de mise en oeuvre de design patterns, 1999.

. J. Bosch and . Bosch, Relations as Object Model Components, Journal of Programming Languages, vol.4, 1996.

. J. Bosch and . Bosch, Langage Support for Design Patterns, Proccedings of TOOLS Europe'96, 1996.

. Bracha, Bracha and W. Cook ? Mixin-Based Inheritance, Proceedings of OOPSLA 90, pp.303-311, 1990.

. Bruneton, Stefani ? An Open Component Model and Its Support in Java, Proceedings of the International Symposium on Component-based Software Engineering, 2004.

. Bruneton, Stefani ? The Fractal Component model specification. Object Web Consortium, France Telecom and INRIA, 2004.

. Budinsky, Automatic code generation from design patterns, IBM Systems Journal, vol.35, issue.2, 1996.
DOI : 10.1147/sj.352.0151

. Buschmann, Sommerlad and M. Stal ? Pattern- Oriented Software Architecture, A System of Patterns, 1996.

. Castano, Francalanci and B. Pernici ? A reusability-based comparison of requirement specification methodologies, Methods and Associated Tools for the Information Systems Life Cycle (A-55, 1994.

. Cauvet, 99] C. Cauvet et F. Semmak ? La réutilisation dans l'ingénierie des systèmes d'information. Chapitre 1du livre Génie Objet, analyse et conception de l'évolution, Edition Hermès, pp.25-55, 1999.

. Chavez, Chavez and C. Lucena ? A Metamodel for Aspect-Oriented Modeling. 1 st International Workshop on Aspect-Oriented Modeling with UML in AOSD, 2002.

. Chavez, Chavez and C. Lucena ? Guidelines for Aspect-Oriented Design, Primeiro Workshop Brasileiro de Desenvolvimento de Software Orientado a Aspectos Brasília. Anais do Primeiro, 2004.

. Clarke, 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

. Coady, Smolyn ? Using AspectC to Improve the Modularity of Path-Specific Customization in Operating System Code, 2001.

. Cohen, Towards an aspect based, programmable and extensible middlewareframework, Object-oriented Programming, 18 th european Conference number 3086 in Lecture Notes in Computer Science, 2004.

. Conte, Rieu ? Un environnement et un formalisme pour la définition, la gestion et l'application de patrons, Revue ISI, numéro spécial Formalismes et Modèles pour les Systèmes d'Informations, 2001.

. Coplien, Schmidt ? Pattern Languages of Program Design, 1995.

. Coupaye, The Fractal Composition Framework, Proposed Final Draft of Interface Specification version 0.9. The ObjectWeb Consortium, 2002.

. Demighiel, Demighiel and R. Gabriel ? The Common Lisp Object System: An overview, Proceedings of the European Conference on Object-Oriented Programming, pp.151-170, 1987.

. Deremer, DeRemer and H. Kron ? Programming in the large versus programming in the small, IEEE Transactions on software Engineering, issue.22, pp.80-86, 1976.

. Douence, Fradet and M. Südholt ? Trace-based aspects, Aspect-Oriented Software Developement, 2004.

[. Souza, 99] DF. D'Souza and AC.Wills ? Objects, Components and Frameworks with UML: The Catalysis Approach, 1999.

. El-boussaidi, El Boussaidi et H. Mili ? Les patrons de conception : représentation et mise en oeuvre, Laboratoire de recherche sur les technologies du commerce électronique (LATECE), 2004.

. Ettinger, Ettinger and M. Verbaere ? Untangling: a slice extraction refactoring, Proceeding of AOSD 04, pp.93-101, 2004.

. Fakih, Fakih et N. Bouraqadi ? Les aspects et les composants logiciels : Etude de cas avec le modèle de composant Fractal, actes de la 1 ère journée francophone de développement de logiciels par aspects, p.14, 2004.

. Falkerhainer, The structure-mapping engine: Algorithm and examples, Artificial Intelligence, vol.41, issue.1, pp.1-63, 1989.
DOI : 10.1016/0004-3702(89)90077-5

. Florijn, Meijers and P.V. Winsen ? Tool support for object-oriented patterns, 1997.

. France, A UML-based pattern specification technique, IEEE Transactions on Software Engineering, vol.30, issue.3, pp.193-206, 2004.
DOI : 10.1109/TSE.2004.1271174

. Front, Saint-Marcel ? Réutilisation et patrons d'ingénierie. Chapitre 4 du livre Génie Objet -Analyse et Conception de l'Evolution, Editions Hermès, pp.91-136, 1999.

. Gamma, Vlissides ? Design Patterns: Abstraction an Reuse of Object-Oriented Design, Proceedings of ECOOP'93, 1993.

. Gamma, Vlissides ? Design Patterns, Elements of reusable Object-Oriented Software, 1995.

. Garcia, Engineering multi-agent systems with aspects and patterns, Journal of the Brazilian Computer Society, vol.8, issue.1, pp.57-72, 2002.
DOI : 10.1590/S0104-65002002000100006

. Gauthier, 70] R. Gauthier and S. Pont ? Designing Systems Programs, N.J, 1970.

. Goldberg, 83] A. Goldberg and D. Robson ? Smalltalk-80: The language and its implementation, 1983.

. Gottlob, Gottlob and M. Schrefl ? Extending Object-Oriented Systems with Roles, ACM Transactions on Information Systems, 1996.

. Groher, 03] I. Groher and S. Schulze ? Generating aspect code from UML models. 3 rd International Workshop on Aspect-Oriented Modeling, AOSD 2003), 2003.

. Grosz, environnement pour l'ingénierie des méthodes et des besoins, Congrès INFORSID, 1996.

. Han, Cremers ? A meta model and modelling notation for AspectJ. In the 5 th Aspect-Oriented Modeling Workshop in conjunction with UML, 2004.

. Hannemann, Design pattern implementation in Java and aspectJ, Proceedings of OOPSLA 2002, pp.161-173, 2002.
DOI : 10.1145/583854.582436

. Harrison, Ossher and P. Tarr ? Asymmetrically vs. Symmetrically Organized Paradigms for Software Composition, IBM Research Report, vol.22685, pp.212-147, 2002.

. Heineman, Heineman and W. T.Councill ? Component-Based Software Engineering : Putting the Pieces Together, 2001.

. Herrmann, 01] S. Herrmann and M. Mezini ? Combining composition styles in the evolvable language LAC, Proceedings of ASoC workshop at the 23nd ICSE, 2001.

. Hirschfeld, Design Patterns and Aspects ? Modular Designs with Seamless Run-Time Integration, the 3 rd German Workshop on AOSD, pp.25-32, 2003.

. Holyoak, 89] K. Holyoak and P. Thagard ? Analogical Mapping by Constraint Satisfaction, Cognitive Science, pp.295-355, 1989.

. Hursch, Hursch and C. Lopes ? Separation of Concerns, 1995.

]. R. Johnson, Documenting Frameworks using Patterns, Proccedings of OOPSLA'92, 1992.
DOI : 10.1145/141936.141943

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

. Johnson, Lake ? The RTL system: A framework for code optimisation, International Workshop on Code Generation, 1992.

. Kandé, Kienzle and A. Strohmeier ? From AOP to UML ? A Bottom-Up Approach. 1 st International Workshop on Aspect-Oriented Modeling with UML in AOSD, 2002.

. Khammaci, Smeda and M. Oussalah ? Coexistence of architectural description and object oriented modelling, Advance in Software Engineering and knowledge Engineering, 2005.

. Kiczales, Bobrow ? The art of the Metaobject Protocol, 1991.

. Kiczales, Aspect-Oriented Programming, Proceedings of the 11th European Conference on Object-Oriented Programming (ECOOP'97), 1997.

. Kim, Benner ? A Design Patterns Experience: Lessons Learned and Tool Support. Position Paper, Workshop on Patterns, p.95, 1995.
DOI : 10.1002/(sici)1096-9942(1996)2:1<61::aid-tapo6>3.0.co;2-a

. Kristensen, Kristensen and K. Osterbye ? Roles: Conceptual Abstraction Theory & Practical Language Issues. Special Issue of Theory and Practice of Object Systems on Subjectivity in Object-Oriented Systems, 1996.

[. Guennec, Jézéquel ? Precise modeling of design patterns, Proceedings of UML 2000, pp.482-496, 1939.

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

. Lieberherr, 89] K. Lieberherr, and I. Holland ? Assuring Good Style for Object-Oriented Programs, Proceedings of IEEE Software, pp.38-48, 1989.

. Lieberherr, Adaptive object-oriented programming using graphbased customisation, Communications of the ACM, vol.94, issue.375, pp.94-101, 1994.

. Lieberherr, Lieberherr and D. Orleans ? Preventive Program Maintenance in Demeter/Java, Proceedings of the 19th International Conference on Software Engineering, pp.604-605, 1997.

. Lieberherr, Programming with aspectual components, 1999.

. Lions, Pitette and I. Moussa ? Extending OpenTool/UML Using Metamodeling: An Aspect-Oriented Programming Case Study. 2 nd International Workshop on Aspect-Oriented Modeling with UML, 2002.

. Lopes, Abstracting process-to-function relations in concurrent object-oriented applications, Proceedings of the 8th European Conference on Object-Oriented Programming (ECOOP'94), pp.81-99, 1994.
DOI : 10.1007/BFb0052177

T. Low and ?. Designing, Modeling and Implementing a Toolkit for Aspect-Oriented Tracing (TAST). 1 st International Workshop on Aspect-Oriented Modeling with UML in AOSD, 2002.

. Martin, Pattern Languages of Program Design 3 [Next, 1994] Next, NEXTSTEP General reference: Release 3, 1994.

. Mcdirmid, 03] S. McDirmid and W.C. Hsieh ? Aspect-Oriented Programming with Jiazzi, Proceedings of AOSD 2003, 2003.

. Medvidovic, A language and environment for architecture-based software development and evolution, Proceedings of the 21st international conference on Software engineering, ICSE '99, pp.44-53, 1999.
DOI : 10.1145/302405.302410

. Meijler, Making Design Patterns Explicit in FACE, a Framework Adaptive Composition Environment, Preliminary EuroPLoP ConferenceProceedings, 1996.

. Meijler, 97] T. Meijler and O. Nierstrasz ? Beyond objects : Components. Cooperative Information Systems: Current Trends and Directions, 1997.

. Mezini, Mezini and K. Ostermann ? Conquering aspects with Caesar, Proceedings of the 2nd international conference on Aspect-oriented software development, pp.90-99, 2003.

. Mordhorst, Mordhorst and W. van Dijk ? Composition Filters in Smalltalk The Netherlands, 1995.

. Addison-wesley and M. Reading, Release 3, Volumes 1 and 2, 1994. [Noble 98a] J. Noble ? Towards a Pattern Language for Object Oriented Design, 1998.

. Noda, 01] N. Noda and T. Kishi ? Implementing Design Patterns Using Advanced Separation of Concerns, OOPSLA 2001 Workshop on ASoC in OOS, 2001.

. Noyé, Südholt ? Composants et aspects, Chapitre 6 du livre Ingénierie des composants ? Concepts, techniques et outils, édition Vuibert, pp.169-195, 2005.

. Omg-ccm-02, Object Management Group (OMG) ? CORBA Components, version 3.0, 2002.

. Omg-mda-03, Object Management Group (OMG) ? Model Driven Architecture (MDA) guide v 1.0.1. http://www.omg.org/cgi-bin, pp.3-06, 2003.

. Orleans, DJ: Dynamic Adaptive Programming in Java, Proceedings of Reflection 2001: Meta-level Architectures and Separation of Crosscutting Concerns, 2001.
DOI : 10.1007/3-540-45429-2_5

. Ossher, Multi-dimensional separation of concerns for Java TM, Proceedings of the ICSE 2000, International Conference on Software Engineering, 2000.

. Ossher, Harrison ? Subject-Oriented Programming (A Critique of Pure Objects), Proceedings of the 8th Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'93), pp.411-428, 1993.

. Ossher, Budinsky and I. Simmonds ? Subject-Oriented Programming: Supporting Decentralized Development of Objects, Proceedings of the 7th IBM Conference on Object-Oriented Technology, 1994.

. Ossher, Katz and V. Kruskal ? Subject-Oriented Composition Rules, Proceedings of OOPSLA'95, 1995.

. Ossher, Specifying subject-oriented composition, Theory and Practice of Object Systems, 1996.
DOI : 10.1002/(SICI)1096-9942(1996)2:3<179::AID-TAPO4>3.0.CO;2-R

. Oussalah, Khammaci et A. Smeda ? Les composants : définitions et concepts de base, Chapitre 1 du livre Ingénierie des composants ? Concepts, techniques et outils, édition Vuibert, pp.169-195, 2005.

. Paakki, Nenonen and I. Verkamo ? Software Metrics by Architectural Pattern Mining, Proceedings of the International Conference on Software: Theory and Practice (16 th IFIP World Computer Congress), pp.325-332, 2000.

. Pagel, 96] B.U. Pagel and M. Winter ? Towards Pattern-Based Tools, Proceedings of EuropLop, 1996.

. Palsberg, Efficient implementation of adaptive software, ACM Transactions on Programming Languages and Systems, vol.17, issue.2, pp.264-292, 1995.
DOI : 10.1145/201059.201066

. Pawlak, A Flexible Framework for AOP in Java, Proceedings of Reflection 2001: Meta-level Architectures and Separation of Crosscutting Concerns, 2001.
URL : https://hal.archives-ouvertes.fr/hal-01124645

. Pessemier, Duchien and O. Barais ? Partage de composants Fractal pour l'AOP. Dans actes de la 1 ère journée francophone de développement de logiciels par aspects, 2004.

. Phillipow, 03] I. Phillipow, M. Riebisch and K. Boellert ? The Hyper/UML Approach for Feature Based Software Design. 4 th International Workshop on Aspect-Oriented Modeling with UML in UML, 2003.

. Reenskaugh, Seamless Support for the Creation and Maintenance of Object-Oriented Systems, Journal of Object-Oriented Programming, vol.92, issue.56, pp.27-41, 1992.

. Ségura-devillechaise, Lawall ? Web cache prefetching as an aspect: Towards a dynamic weaving based solution, proceedings of AOSD 03, pp.110-119, 2003.

. Smaragdakis, 98] Y. Smaragdakis and D. Batory ? Implementing Layered Designs with mixin Layers, 1998.

. Spanoudakis, 96] K. Spanoudakis and P. Constanpopoulos ? Elaborating analogies from conceptual models, Internation Journal of Intelligent Systems, vol.11, issue.11, 1996.
DOI : 10.1145/251759.251832

. Spinczyk, Gal and W. Schröder-Preikschat ? AspectC++: An Aspect-Oriented Extension to C++, proceedings of the 40 th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Pacific, 2002.

. Sunyé, Jézéquel ? Design pattern application in UML, Lecture Notes in Computer Science, pp.44-62, 1850.

. Tarr, Degrees of Separation: Multi-Dimension Separation of Concerns, Proceedings of the ICSE 99, International Conference on Software Engineering, pp.107-119, 1999.

. Tatsubori, OpenJava: A Class-Based Macro System for Java, Reflection and Software Engineering, sous la direction de Walter Cazzola, pp.117-133, 2000.
DOI : 10.1007/3-540-45046-7_7

. Vlissides, Vlissides and M.A Linton ? Applying object oriented design to structures graphics, USENIX C++, 1988.

. Vlissides, Unidraw: a framework for building domain-specific graphical editors, ACM Transactions on Information Systems, vol.8, issue.3, pp.104-124, 1990.
DOI : 10.1145/98188.98197

. Walker, A theory of aspects, proceedings of the 8 th ACM SIGPLAN international conference on Functional programming, pp.127-139, 2003.

. Wartik, 92] S. Wartik and R. Pietro-Diaz ? Criteria for comparing Domain Analysis Approaches, International Journal of Software Engineering and Knowledge Engineering, pp.403-431, 1992.

. Weinand, Design and Implementation of ET++, a Seamless Object-Oriented Application Framework, Structured Programming, pp.63-87, 1989.

. Zakaria, Zakaria, H. Hosny and A. Zeid ? A UML Extension for Modeling Aspect-Oriented Systems. 2 nd International Workshop on Aspect-Oriented Modeling with UML, 2002.