S. Ducasse, T. G??rbag??rba, and A. Kuhn, Distribution Map, 2006 22nd IEEE International Conference on Software Maintenance, pp.203-212, 2006.
DOI : 10.1109/ICSM.2006.22

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

S. Ducasse, D. Pollet, M. Suen, H. Abdeen, and I. Alloui, Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships, 2007 IEEE International Conference on Software Maintenance, pp.94-103, 2007.
DOI : 10.1109/ICSM.2007.4362622

J. Laval, S. Denier, S. Ducasse, and A. Bergel, Identifying Cycle Causes with Enriched Dependency Structural Matrix, 2009 16th Working Conference on Reverse Engineering, 2009.
DOI : 10.1109/WCRE.2009.11

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

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995.

F. Olivero, M. Lanza, and R. Robbes, Lumi??re, Proceedings of the International Workshop on Smalltalk Technologies, IWST '09, 2009.
DOI : 10.1145/1735935.1735940

D. Smith, A. Kay, D. Raab, and . Reed, Croquet - a collaboration system architecture, First Conference on Creating, Connecting and Collaborating Through Computing, 2003. C5 2003. Proceedings., 2003.
DOI : 10.1109/C5.2003.1222325

A. Bacchelli, M. D. 'ambros, M. Lanza, and R. Robbes, Benchmarking Lightweight Techniques to Link E-Mails and Source Code, 2009 16th Working Conference on Reverse Engineering, 2009.
DOI : 10.1109/WCRE.2009.44

M. D. 'ambros, M. Lanza, and M. Pinzger, The metabase: Generating object persistency using meta descriptions, Proceedings of FAMOOSR 2007, 2007.

S. Ducasse, A. Lienhard, and L. Renggli, Seaside: A Flexible Environment for Building Dynamic Web Applications, IEEE Software, vol.24, issue.5, pp.56-63, 2007.
DOI : 10.1109/MS.2007.144

A. Knight, GLORP, Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum) , OOPSLA '00, pp.173-174, 2000.
DOI : 10.1145/367845.368081

G. Antoniol, G. Canfora, G. Casazza, A. D. Lucia, and E. Merlo, Recovering traceability links between code and documentation, 595*C6=6 D")5=9'E9">*&, pp.28970-983, 2002.
DOI : 10.1109/TSE.2002.1041053

T. J. Biggerstaff, B. G. Mitbander, and D. Webster, The concept assignment problem in program understanding, ICSE '93, pp.482-498, 1993.

G. Booch, Object-Oriented Analysis and Design with Applications, 2004.

E. J. Chikofsky and J. H. Cross, Reverse engineering and design recovery: a taxonomy, IEEE Software, vol.7, issue.1, pp.13-17, 1990.
DOI : 10.1109/52.43044

S. Demeyer, S. Tichelaar, and S. Ducasse, Famix 2.1 ? the famoos information exchange model, 2001.

P. Devanbu, R. Brachman, and P. G. Selfridge, LaSSIE: a knowledge-based software information system, Communications of the ACM, vol.34, issue.5, pp.34-49, 1991.
DOI : 10.1145/103167.103172

M. T. Harandi and J. Q. Ning, Knowledge-based program analysis, IEEE Software, vol.7, issue.1, pp.74-81, 1990.
DOI : 10.1109/52.43052

W. Kozaczynski, S. Letovsky, and J. Q. Ning, A knowledgebased approach to software system understanding, KBSE, pp.162-170, 1991.

V. Rajlich and N. Wilde, The role of concepts in program comprehension, Proceedings 10th International Workshop on Program Comprehension, 2002.
DOI : 10.1109/WPC.2002.1021348

D. Ratiu and J. Juerjens, Evaluating the Reference and Representation of Domain Concepts in APIs, 2008 16th IEEE International Conference on Program Comprehension, 2008.
DOI : 10.1109/ICPC.2008.11

D. Ratiu, J. Jürjens, and R. Marinescu, The Logical Modularity of Programs, 2009 16th Working Conference on Reverse Engineering, 2009.
DOI : 10.1109/WCRE.2009.29

M. P. Robillard and G. C. Murphy, Representing concerns in source code, ACM Transactions on Software Engineering and Methodology, vol.16, issue.1, p.3, 2007.
DOI : 10.1145/1189748.1189751

M. Fowler, Patterns of Enterprise Application Architecture, 2005.

F. Marinescu, Ejb Design Patterns: Advanced Patterns, Processes , and Idioms with Poster, 2002.

K. Brown and G. C. , Enterprise Java Programming with IBM Websphere, 2001.

D. Alur, J. Crupi, and D. Malks, Core J2EE Patterns: Best Practices and Design Strategies, 2001.

O. Nierstrasz, S. Ducasse, and T. G??rbag??rba, The story of Moose: an agile reengineering environment, Proceedings of the European Software Engineering Conference (ESEC/FSE'05)

T. H. Corman, C. E. Leiserson, and R. L. Rivest, Introduction to Algorithms, 1990.

G. Murphy, D. Notkin, and K. Sullivan, Software reflexion models: Bridging the gap between source and high-level models, Proceedings of SIGSOFT '95, Third ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp.18-28, 1995.

B. Laguë, C. Leduc, A. L. Bon, E. Merlo, and M. Dagenais, An analysis framework for understanding layered software architectures, Proceedings. 6th International Workshop on Program Comprehension. IWPC'98 (Cat. No.98TB100242), 1998.
DOI : 10.1109/WPC.1998.693281

W. Bischofberger, J. Kühl, and S. Löffler, Sotograph ??? A Pragmatic Approach to Source Code Architecture Conformance Checking, Software Architecture, ser. LNCS, pp.1-9, 2004.
DOI : 10.1007/978-3-540-24769-2_1

S. Tichelaar, S. Ducasse, S. Demeyer, and O. Nierstrasz, A meta-model for language-independent refactoring, Proceedings International Symposium on Principles of Software Evolution, pp.157-167, 2000.
DOI : 10.1109/ISPSE.2000.913233

M. Meyer, T. G??rbag??rba, M. Lungu, H. Gallis, T. Dyba et al., Mondrian, Proceedings of the 2006 ACM symposium on Software visualization , SoftVis '06, pp.135-14465, 2006.
DOI : 10.1145/1148493.1148513

B. Cornelissen, A. Zaidman, A. Van-deursen, L. Moonen, and R. Koschke, A Systematic Survey of Program Comprehension through Dynamic Analysis, IEEE Transactions on Software Engineering, vol.35, issue.5, 2009.
DOI : 10.1109/TSE.2009.28

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

S. Ducasse, M. Lanza, and S. Tichelaar, Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems, Proceedings of CoSET '00 (2nd International Symposium on Constructing Software Engineering Tools), 2000.

D. Holten, R. Vliegen, and J. J. Van-wijk, Visual Realism for the Visualization of Software Metrics, 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis, pp.27-32, 2005.
DOI : 10.1109/VISSOF.2005.1684299

B. A. Kitchenham, S. L. Pfleeger, L. M. Pickard, P. W. Jones, D. C. Hoaglin et al., Preliminary guidelines for empirical research in software engineering, IEEE Transactions on Software Engineering, vol.28, issue.8, pp.22721-734, 2002.
DOI : 10.1109/TSE.2002.1027796

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

D. Lange and Y. Nakamura, Interactive visualization of design patterns can help in framework understanding, Proceedings ACM International Conference on Object-Oriented Programming Systems, Languages and Applications (OOP- SLA'95), pp.342-357, 1995.

M. Lanza and S. Ducasse, A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint, Proceedings of 16th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '01), pp.300-311, 2001.

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

T. C. Lethbridge, S. E. Sim, and J. Singer, Studying software engineers: Data collection techniques for software field studies. Empirical Software Engineering, pp.311-341, 2005.

B. A. Myers, D. A. Weitzman, A. J. Ko, and D. H. Chau, Answering why and why not questions in user interfaces, Proceedings of the SIGCHI conference on Human Factors in computing systems , CHI '06, pp.397-406, 2006.
DOI : 10.1145/1124772.1124832

M. D. Penta, R. E. Stirewalt, and E. Kraemer, Designing your Next Empirical Study on Program Comprehension, 15th IEEE International Conference on Program Comprehension (ICPC '07), pp.281-285, 2007.
DOI : 10.1109/ICPC.2007.17

J. Quante, Do Dynamic Object Process Graphs Support Program Understanding? - A Controlled Experiment., 2008 16th IEEE International Conference on Program Comprehension, pp.73-82, 2008.
DOI : 10.1109/ICPC.2008.15

S. P. Reiss, Visualizing Java in action, Proceedings of the 2003 ACM symposium on Software visualization , SoftVis '03, pp.57-66, 2003.
DOI : 10.1145/774833.774842