K. Beck, Extreme Programming Explained, 1999.
DOI : 10.1109/tools.1999.779100

C. Chambers, Predicate Classes, Lecture Notes in Computer Science, vol.707, pp.268-296, 1993.
DOI : 10.1007/3-540-47910-4_15

C. Chambers, The Cecil language specification and rationale: Version 2.0, 1995.

M. Conrad, Implementing a java shadow using a jikes extension, 2004.

M. Conrad, T. French, M. Huchard, C. Maple, and S. Pott, Enriching the Object-Oriented Paradigm via Shadows in the Context of Mathematics., The Journal of Object Technology, vol.5, issue.6, pp.107-126, 2006.
DOI : 10.5381/jot.2006.5.6.a4

URL : https://hal.archives-ouvertes.fr/lirmm-00120306

M. Conrad, T. French, and C. Maple, Object shadowing -a key concept for a modern programming language, Proc of 2nd Workshop on Object-Oriented Language Engineering for the Post-Java Era: Back to Dynamicity, 2004.

M. Conrad and M. Huchard, Enhancing the uml with shadows for agile development, Proceedings of SE2007, 2007.
URL : https://hal.archives-ouvertes.fr/lirmm-00183381

J. Coplien, Advanced C++ Programming Styles and Idioms, Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239), 1992.
DOI : 10.1109/TOOLS.1997.681881

P. Crescenzo and P. Lahire, Using Both Specialisation and Generalisation in a Programming Language: Why and How?, 2002.
DOI : 10.1007/3-540-46105-1_8

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

F. Damiani, M. Dezani-ciancaglini, and P. Giannini, On re-classification and multithreading, pp.5-30, 2004.

C. H. Damm, K. M. Hansen, and M. Thomsen, Tool support for cooperative object-oriented design, Proceedings of the SIGCHI conference on Human factors in computing systems , CHI '00, pp.518-525, 2000.
DOI : 10.1145/332040.332488

S. Drossopoulou, F. Damiani, M. Dezani-ciancaglini, and P. Giannini, Fickle: Dynamic Object Re-classification, ECOOP'01, pp.130-149, 2001.
DOI : 10.1007/3-540-45337-7_8

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

J. A. Highsmith, Adaptive Software Development: A Collaborative Approach to Managing Complex Systems, 2000.

A. Isbell, Objective-c posing and categories in rhapsody development ? a real-world example, 1998.

A. Kleppe, J. Warmer, and S. Cook, Informal Formality? The Object Constraint Language and Its Application in the UML Metamodel, Selected papers from the First International Workshop on The Unified Modeling Language <<UML>>'98, pp.148-161, 1999.
DOI : 10.1007/978-3-540-48480-6_12

S. J. Mellor and M. Balcer, Executable UML: A Foundation for ModelDriven Architectures, 2002.

M. Object and . Group, Meta object fa- cility (mof) 2.0 core specification, MOF Core.htm. [23] Object Management Group. Uml R resource page, 2006.

J. Odell, H. V. Parunak, S. Brueckner, and J. A. Sauter, Changing Roles: Dynamic Role Assignment., The Journal of Object Technology, vol.2, issue.5, pp.77-86, 2003.
DOI : 10.5381/jot.2003.2.5.c7

S. R. Palmer and J. M. Felsing, A Practical Guide to Feature-Driven Development, 1998.

P. Rapicault and A. Napoli, Evolution d'une hirarchie de classes par interclassement Confrence Langages et Modles Objets -LMO 2001, Le Croisic F rance -publi dans la revue l'Objet, pp.215-232, 2001.

B. Rumpe, Agile Modeling with the UML, In RISSEF, pp.297-309, 2002.
DOI : 10.1007/978-3-540-24626-8_21

B. Rumpe, Agile test-based modeling, Proceedings of the 2006 International Conference on Software Engineering Research & Practice. SERP'2006.s, USA, 2006.

J. Siegel, O. Staff, and S. Group, Model-Driven Architecture . OMG document omg/2000-11-05, 2000.

J. Siegel, O. Staff, and S. Group, Developping in OMG's Model-Driven Architecture. OMG document omg/2000-11-05, 2001.