B. J. Allen-conn and K. Rose, Powerful Ideas in the Classroom. Viewpoints Research Institute, 2003.

R. Sherman, K. Alpert, B. Brown, and . Woolf, The Design Patterns Smalltalk Companion, 1998.

K. Beck, Extreme Programming Explained: Embrace Change, 2000.

K. Beck and M. Fowler, Planning Extreme Programming, 2001.

A. Bergel, S. Ducasse, and O. Nierstrasz, Analyzing module diversity, Journal of Universal Computer Science, vol.11, issue.10, pp.1613-1644, 2005.
URL : https://hal.archives-ouvertes.fr/hal-01352809

J. Buckley, T. Mens, M. Zenger, A. Rashid, and G. Kniesel, Towards a taxonomy of software change, Journal of Software Maintenance and Evolution: Research and Practice, vol.11, issue.5, pp.309-332, 2005.
DOI : 10.1002/smr.319

S. Demeyer, S. Ducasse, and O. Nierstrasz, Object-Oriented Reengineering Patterns, 2002.

S. Ducasse, A. Lienhard, and L. Renggli, Seaside ? a multiple control flow web application framework, Proceedings of ESUG Research Track, pp.231-257, 2004.

K. Fogel and M. Bar, Open Source Development with CVS. Coriolis, 2001.

B. Foote and R. E. Johnson, Reflective facilities in Smalltalk-80, Proceedings OOPSLA '89, pp.327-336, 1989.
DOI : 10.1145/74878.74911

M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts, Refactoring: Improving the Design of Existing Code, 1999.
DOI : 10.1007/3-540-45672-4_31

T. G??rbag??rba, Modeling History to Understand Software Evolution, 2005.

D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay, Back to the future: The story of Squeak, A practical Smalltalk written in itself, Proceedings OOPSLA '97, pp.318-326, 1997.

M. Lehman and L. Belady, Program evolution, Information Processing & Management, vol.20, issue.1-2, 1985.
DOI : 10.1016/0306-4573(84)90037-2

T. Mens, J. F. Ramil, and M. W. Godfrey, Analyzing the evolution of largescale software: Issue overview. Software Maintenance and Evolution: Research and Practice, pp.363-365, 2004.

T. Mens, M. Wermelinger, S. Ducasse, S. Demeyer, R. Hirschfeld et al., Challenges in Software Evolution, Eighth International Workshop on Principles of Software Evolution (IWPSE'05), 2005.
DOI : 10.1109/IWPSE.2005.7

A. Mockus, T. Roy, . Fielding, D. James, and . Herbsleb, Two case studies of open source software development: Apache and Mozilla, ACM Transactions on Software Engineering and Methodology, vol.11, issue.3, pp.309-346, 2002.
DOI : 10.1145/567793.567795

O. Nierstrasz and M. Denker, Supporting software change in the programming language, 2004.
URL : https://hal.archives-ouvertes.fr/inria-00555696

N. Schärli, S. Ducasse, O. Nierstrasz, and A. Black, Traits: Composable Units of Behaviour, Proceedings ECOOP 2003 (European Conference on Object-Oriented Programming), pp.248-274, 2003.
DOI : 10.1007/978-3-540-45070-2_12

D. Vainsencher, MudPie: layers in the ball of mud, Computer Languages, Systems & Structures, vol.30, issue.1-2, pp.5-19, 2004.
DOI : 10.1016/j.cl.2003.09.001