G. Arévalo, F. Buchli, and O. Nierstrasz, Detecting implicit collaboration patterns, 11th Working Conference on Reverse Engineering, pp.122-131, 2004.
DOI : 10.1109/WCRE.2004.18

M. Balint, T. G??rbag??rba, and R. Marinescu, How Developers Copy, 14th IEEE International Conference on Program Comprehension (ICPC'06), pp.56-65, 2006.
DOI : 10.1109/ICPC.2006.25

W. Bennis and P. W. Biederman, Organizing Genius ? The Secrets of Creative Collaboration, 1997.

G. Daniel, I. P. Bobrow, and . Goldstein, Representing design alternatives, Proceedings of the Conference on Artificial Intelligence and the Simulation of Behavior, 1980.

J. P. Carse, Finite and Infinite Games ? A Vision of Life as Play and Possibility, 1987.

E. Melvin and . Conway, How do committees invent? Datamation, pp.28-31, 1968.

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

M. Denker, S. Ducasse, A. Lienhard, and P. Marschall, Submethod reflection, In Journal of Object Technology, Special Issue. Proceedings of TOOLS Europe, vol.69, pp.231-251, 2007.
URL : https://hal.archives-ouvertes.fr/inria-00556467

M. Denker, T. G??rbag??rba, A. Lienhard, O. Nierstrasz, L. Renggli et al., Encapsulating and exploiting change with changeboxes, Proceedings of the 2007 international conference on Dynamic languages in conjunction with the 15th International Smalltalk Joint Conference 2007, ICDL '07, pp.25-49, 2007.
DOI : 10.1145/1352678.1352681

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

M. Denker, O. Greevy, and O. Nierstrasz, Supporting feature analysis with runtime annotations, Proceedings of the 3rd International Workshop on Program Comprehension through Dynamic Analysis, pp.29-33, 2007.
URL : https://hal.archives-ouvertes.fr/inria-00555456

M. Denker, M. Suen, and S. Ducasse, The Meta in Meta-object Architectures, Proceedings of TOOLS EUROPE 2008, pp.218-237, 2008.
DOI : 10.1007/978-3-540-69824-1_13

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

D. Dig, K. Manzoor, R. Johnson, and T. Nguyen, Refactoring-Aware Configuration Management for Object-Oriented Programs, 29th International Conference on Software Engineering (ICSE'07), pp.427-436, 2007.
DOI : 10.1109/ICSE.2007.71

S. Ducasse, Evaluating message passing control techniques in Smalltalk, Journal of Object-Oriented Programming, vol.12, issue.6, pp.39-44, 1999.

S. Ducasse and M. Lanza, The class blueprint: visually supporting the understanding of glasses, IEEE Transactions on Software Engineering, vol.31, issue.1, pp.75-90, 2005.
DOI : 10.1109/TSE.2005.14

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

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 and S. Ducasse, Modeling history to analyze software evolution, Journal of Software Maintenance and Evolution: Research and Practice, vol.29, issue.3, pp.207-236, 2006.
DOI : 10.1002/smr.325

T. G??rbag??rba, S. Ducasse, A. Kuhn, R. Marinescu, and D. Rat¸iurat¸iu, Using concept analysis to detect co-change patterns, Proceedings of International Workshop on Principles of Software Evolution, pp.83-89, 2007.

T. G??rbag??rba, S. Ducasse, and M. Lanza, Yesterday's Weather: Guiding early reverse engineering efforts by summarizing the evolution of changes, Proceedings of 20th IEEE International Conference on Software Maintenance (ICSM'04), pp.40-49, 2004.

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 2005), pp.113-122, 2005.

T. G??rbag??rba, M. Lanza, and S. Ducasse, Characterizing the evolution of class hierarchies, Proceedings of 9th European Conference on Software Maintenance and Reengineering (CSMR'05), pp.2-11, 2005.

P. Ira, D. G. Goldstein, and . Bobrow, Descriptions for a programming environment, Proceedings of the First Annual Conference of the National Association for Artificial Intelligence, 1980.

P. Ira, D. G. Goldstein, and . Bobrow, Extending object-oriented programming in Smalltalk, Proceedings of the Lisp Conference, pp.75-81, 1980.

P. Ira, D. G. Goldstein, and . Bobrow, A layered approach to software design, 1980.

O. Greevy, T. G??rbag??rba, and S. Ducasse, How Developers Develop Features, 11th European Conference on Software Maintenance and Reengineering (CSMR'07), pp.256-274, 2007.
DOI : 10.1109/CSMR.2007.27

A. Hamou-lhadj and T. Lethbridge, A survey of trace exploration tools and techniques, Proceedings IBM Centers for Advanced Studies Conferences, pp.42-55, 2004.

R. Hirschfeld, P. Costanza, and O. Nierstrasz, Context-oriented Programming., The Journal of Object Technology, vol.7, issue.3, 2008.
DOI : 10.5381/jot.2008.7.3.a4

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

C. Hofer, M. Denker, and S. Ducasse, Design and implementation of a backward-in-time debugger, Proceedings of NODE'06, volume P-88 of Lecture Notes in Informatics Gesellschaft für Informatik (GI), pp.17-32, 2006.
URL : https://hal.archives-ouvertes.fr/inria-00555768

M. Kersten and G. C. Murphy, Mylar, Proceedings of the 4th international conference on Aspect-oriented software development , AOSD '05, pp.159-168, 2005.
DOI : 10.1145/1052898.1052912

A. J. Ko, H. Aung, and B. A. Myers, Eliciting design requirements for maintenance-oriented IDEs, Proceedings of the 27th international conference on Software engineering , ICSE '05, pp.125-135, 2005.
DOI : 10.1145/1062455.1062492

M. Lanza and S. Ducasse, Polymetric views - A lightweight visual approach to reverse engineering, IEEE Transactions on Software Engineering, vol.29, issue.9, pp.782-795, 2003.
DOI : 10.1109/TSE.2003.1232284

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

M. Lanza and R. Marinescu, Object-Oriented Metrics in Practice, 2006.

B. Lewis and M. Ducassé, Using events to debug Java programs backwards in time, Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications , OOPSLA '03, pp.96-97, 2003.
DOI : 10.1145/949344.949367

B. Liblit, M. Naik, A. X. Zheng, A. Aiken, and M. I. Jordan, Scalable statistical bug isolation, Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation (PLDI'05), pp.15-26, 2005.
DOI : 10.1145/1065010.1065014

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

A. Lienhard, S. Ducasse, and G. Arévalo, Identifying traits with formal concept analysis, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering , ASE '05, pp.66-75, 2005.
DOI : 10.1145/1101908.1101921

A. Lienhard, S. Ducasse, and T. G??rbag??rba, Taking an object-centric view on dynamic information with object flow analysis, Computer Languages, Systems & Structures, vol.35, issue.1, 2008.
DOI : 10.1016/j.cl.2008.05.006

A. Lienhard, T. G??rbag??rba, O. Greevy, and O. Nierstrasz, Test Blueprints?? Exposing Side Effects in Execution Traces to Support Writing Unit Tests, 2008 12th European Conference on Software Maintenance and Reengineering, pp.83-92, 2008.
DOI : 10.1109/CSMR.2008.4493303

A. Lienhard, T. G??rbag??rba, and O. Nierstrasz, Practical Object-Oriented Back-in-Time Debugging, 22nd European Conference on Object-Oriented Programming, pp.592-615, 2008.
DOI : 10.1007/978-3-540-70592-5_25

A. Lienhard, O. Greevy, and O. Nierstrasz, Tracking Objects to Detect Feature Dependencies, 15th IEEE International Conference on Program Comprehension (ICPC '07), pp.59-68, 2007.
DOI : 10.1109/ICPC.2007.38

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

P. Maes, Computational Reflection, Laboratory for Artificial Intelligence, 1987.
DOI : 10.1007/978-3-642-73005-4_27

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

O. Nierstrasz, Software Evolution as the Key to Productivity, Radical Innovations of Software and Systems Engineering in the Future, pp.274-282, 2004.
DOI : 10.1007/978-3-540-24626-8_19

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

O. Nierstrasz, M. Kobel, T. G??rbag??rba, M. Lanza, and H. Bunke, Example-Driven Reconstruction of Software Models, 11th European Conference on Software Maintenance and Reengineering (CSMR'07), pp.275-286, 2007.
DOI : 10.1109/CSMR.2007.23

L. David and . Parnas, On the criteria to be used in decomposing systems into modules, CACM, vol.15, issue.12, pp.1053-1058, 1972.

G. Pothier, E. Tanter, and J. Piquer, Scalable omniscient debugging, Proceedings of the 22nd Annual SCM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'07), 2007.
DOI : 10.1145/1297105.1297067

URL : http://hdl.handle.net/10533/85612

L. Renggli and O. Nierstrasz, Transactional memory for smalltalk, Proceedings of the 2007 international conference on Dynamic languages in conjunction with the 15th International Smalltalk Joint Conference 2007, ICDL '07, pp.207-221, 2007.
DOI : 10.1145/1352678.1352692

R. Robbes and M. Lanza, Characterizing and Understanding Development Sessions, 15th IEEE International Conference on Program Comprehension (ICPC '07), 2007.
DOI : 10.1109/ICPC.2007.12

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

D. Roberts, J. Brant, and R. E. Johnson, A refactoring tool for smalltalk, Theory and Practice of Object Systems, vol.3, issue.4, pp.253-263, 1997.
DOI : 10.1002/(SICI)1096-9942(1997)3:4<253::AID-TAPO3>3.0.CO;2-T

P. Martin, G. C. Robillard, and . Murphy, Feat: A tool for locating, describing, and analyzing concerns in source code, Proceedings of 25th International Conference on Software Engineering, pp.822-823, 2003.

D. Röthlisberger, M. Denker, and . Tanter, Unanticipated partial behavioral reflection: Adapting applications at runtime, Computer Languages, Systems & Structures, vol.34, issue.2-3, pp.46-65, 2008.
DOI : 10.1016/j.cl.2007.05.001

D. Röthlisberger, O. Greevy, and O. Nierstrasz, Feature driven browsing, Proceedings of the 2007 international conference on Dynamic languages in conjunction with the 15th International Smalltalk Joint Conference 2007, ICDL '07, pp.79-100, 2007.
DOI : 10.1145/1352678.1352684

D. Röthlisberger, O. Greevy, and O. Nierstrasz, Exploiting Runtime Information in the IDE, 2008 16th IEEE International Conference on Program Comprehension, pp.63-72, 2008.
DOI : 10.1109/ICPC.2008.32

J. Singer, R. Elves, and M. Storey, NavTracks: supporting navigation in software maintenance, 21st IEEE International Conference on Software Maintenance (ICSM'05), pp.325-335, 2005.
DOI : 10.1109/ICSM.2005.66

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

B. Randall, D. Smith, and . Ungar, A simple and unifying approach to subjective objects, TAPOS special issue on Subjectivity in Object-Oriented Systems, vol.2, issue.3, pp.161-178, 1996.

G. Steele, Growing a language. Higher-Order and Symbolic Computation Partial behavioral reflection: Spatial and temporal selection of reification, Proceedings of OOPSLA '03, pp.221-236, 1999.