G. Antoniol and Y. Guéhéneuc, Feature identification: a novel approach and a case study, 21st IEEE International Conference on Software Maintenance (ICSM'05), 2005.
DOI : 10.1109/ICSM.2005.48

T. Ball, The Concept of Dynamic Analysis, Proceedings of ESEC/FSE '99 (7th European Software Engineering Conference and 7th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, number 1687 in LNCS, pp.216-234, 1999.
DOI : 10.1007/3-540-48166-4_14

T. Ball and S. Eick, Software visualization in the large, Computer, vol.29, issue.4, pp.33-43, 1996.
DOI : 10.1109/2.488299

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

A. Bergel, S. Ducasse, O. Nierstrasz, and /. Classbox, Controlling the scope of change in Java, Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05), pp.177-189, 2005.
URL : https://hal.archives-ouvertes.fr/inria-00533461

A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts, Classboxes: controlling visibility of class extensions, Computer Languages, Systems & Structures, vol.31, issue.3-4, pp.107-126, 2005.
DOI : 10.1016/j.cl.2004.11.002

URL : https://hal.archives-ouvertes.fr/inria-00533458

P. Costanza and R. Hirschfeld, Language constructs for context-oriented programming, Proceedings of the 2005 conference on Dynamic languages symposium , DLS '05, 2005.
DOI : 10.1145/1146841.1146842

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

D. Dig and R. Johnson, The role of refactorings in API evolution, 21st IEEE International Conference on Software Maintenance (ICSM'05), pp.389-398, 2005.
DOI : 10.1109/ICSM.2005.90

M. El-ramly, E. Stroulia, and P. Sorenson, Recovering software requirements from system-user interaction traces, Proceedings of the 14th international conference on Software engineering and knowledge engineering , SEKE '02, pp.447-454, 2002.
DOI : 10.1145/568760.568837

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

J. Ferber, Computational reflection in class based object-oriented languages, Proceedings OOPSLA '89, pp.317-326, 1989.
DOI : 10.1145/74878.74910

M. Fischer and H. Gall, Visualizing feature evolution of large-scale software based on problem and modification report data, Journal of Software Maintenance and Evolution: Research and Practice, vol.6, issue.6, 2004.
DOI : 10.1002/smr.302

M. Fischer, M. Pinzger, and H. Gall, Analyzing and relating bug report data for feature tracking, 10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings., pp.90-99, 2003.
DOI : 10.1109/WCRE.2003.1287240

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

T. G??rbag??rba and S. Ducasse, Modeling history to analyze software evolution, International Journal on Software Maintenance: Research and PracticeJSME), 2006.

T. G??rbag??rba, A. Kuhn, M. Seeberger, and S. Ducasse, How developers drive software evolution, Proceedings of International Workshop on Principles of Software Evolution (IWPSE), pp.113-122, 2005.

O. Greevy and S. Ducasse, Correlating features and code using a compact twosided trace analysis approach, Proceedings of CSMR 2005 (9th European Conference on Software Maintenance and Reengineering, pp.314-323, 2005.

O. Greevy, S. Ducasse, and T. G??rbag??rba, Analyzing feature traces to incorporate the semantics of change in software evolution analysis, 21st IEEE International Conference on Software Maintenance (ICSM'05), pp.347-356, 2005.
DOI : 10.1109/ICSM.2005.22

J. Henkel and A. Diwan, CatchUp!, Proceedings of the 27th international conference on Software engineering , ICSE '05, pp.274-283, 2005.
DOI : 10.1145/1062455.1062512

F. Michael, P. C. Kleyn, and . Gingrich, GraphTrace ? understanding object-oriented systems using concurrently animated views, Proceedings OOPSLA '88 (International Conference on Object-Oriented Programming Systems, Languages, and Applications, pp.191-205, 1988.

A. Kuhn, S. Ducasse, and T. G??rbag??rba, Enriching Reverse Engineering with Semantic Clustering, 12th Working Conference on Reverse Engineering (WCRE'05), pp.113-122, 2005.
DOI : 10.1109/WCRE.2005.16

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

B. Lewis, Debugging backwards in time, Proceedings of the Fifth International Workshop on Automated Debugging, 2003.

D. Licata, C. D. Harris, and S. Krishnamurthi, The feature signatures of evolving programs, 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings., pp.281-285, 2003.
DOI : 10.1109/ASE.2003.1240321

D. Mackenzie, P. Eggert, and R. Stallman, Comparing and Merging Files With Gnu Diff and Patch, Network Theory Ltd, 2003.

P. Maes, Concepts and experiments in computational reflection, Proceedings OOPSLA '87, pp.147-155, 1987.
DOI : 10.1145/38807.38821

A. Mockus and L. Votta, Identifying reasons for software changes using historic databases, Proceedings International Conference on Software Maintenance ICSM-94, pp.120-130, 2000.
DOI : 10.1109/ICSM.2000.883028

O. Nierstrasz, A. Bergel, M. Denker, S. Ducasse, M. Gaelli et al., On the Revival of Dynamic Languages, Proceedings of Software Composition 2005, pp.1-13, 2005.
DOI : 10.1007/11550679_1

URL : https://hal.archives-ouvertes.fr/inria-00555914

R. Robbes and M. Lanza, Versioning Systems for Evolution Research, Eighth International Workshop on Principles of Software Evolution (IWPSE'05), pp.155-164, 2005.
DOI : 10.1109/IWPSE.2005.32

D. Röthlisberger and . Geppetto, Enhancing Smalltalk's reflective capabilities with unanticipated reflection, 2006.

B. Cantwell and S. , Reflection and semantics in a procedural language, 1982.

T. Systä, Understanding the behavior of Java programs, Proceedings Seventh Working Conference on Reverse Engineering, pp.214-223, 2000.
DOI : 10.1109/WCRE.2000.891472

E. Tanter, J. Noyé, D. Caromel, and P. Cointe, Partial behavioral reflection: Spatial and temporal selection of reification, Proceedings of OOPSLA '03, pp.27-46, 2003.
URL : https://hal.archives-ouvertes.fr/hal-00457204

?. Davor, G. Cubrani´ccubrani´c, and . Murphy, Hipikat: Recommending pertinent software development artifacts, Proceedings 25th International Conference on Software Engineering (ICSE 2003), pp.408-418, 2003.

J. Wu, R. Holt, and A. Hassan, Exploring software evolution using spectrographs, Proceedings of 11th Working Conference on Reverse Engineering, pp.80-89, 2004.

X. Wu, A. Murray, M. Storey, and R. Lintern, A reverse engineering approach to support software maintenance: Version control knowledge extraction, Proceedings of 11th Working Conference on Reverse Engineering, pp.90-99, 2004.

A. Zaidman, T. Calders, S. Demeyer, and J. Paredaens, Applying Webmining Techniques to Execution Traces to Support the Program Comprehension Process, Ninth European Conference on Software Maintenance and Reengineering, 2005.
DOI : 10.1109/CSMR.2005.12