R. C. Martin, Design principles and design patterns, 2000.

R. Pressman, Software Engineering: A Practitioner's Approach, 2010.

H. Abdeen, S. Ducasse, and H. A. Sahraoui, Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software, 2011 18th Working Conference on Reverse Engineering, pp.394-398, 2011.
DOI : 10.1109/WCRE.2011.55

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

H. Abdeen, S. Ducasse, H. A. Sahraoui, and I. Alloui, Automatic Package Coupling and Cycle Minimization, 2009 16th Working Conference on Reverse Engineering, pp.103-112, 2009.
DOI : 10.1109/WCRE.2009.13

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

H. Abdeen, H. A. Sahraoui, O. Shata, N. Anquetil, and S. Ducasse, Towards automatically improving package structure while respecting original design decisions, 2013 20th Working Conference on Reverse Engineering (WCRE), pp.212-221, 2013.
DOI : 10.1109/WCRE.2013.6671296

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

N. Anquetil and T. Lethbridge, Experiments with clustering as a software remodularization method, Sixth Working Conference on Reverse Engineering (Cat. No.PR00303), pp.235-255, 1999.
DOI : 10.1109/WCRE.1999.806964

B. S. Mitchell and S. Mancoridis, On the automatic modularization of software systems using the Bunch tool, IEEE Transactions on Software Engineering, vol.32, issue.3, pp.193-208, 2006.
DOI : 10.1109/TSE.2006.31

M. C. Chuah and S. G. Eick, Information rich glyphs for software management data, IEEE Computer Graphics and Applications, vol.18, issue.4, pp.24-29, 1998.
DOI : 10.1109/38.689658

M. D. 'ambros and M. Lanza, Reverse engineering with logical coupling, Proceedings of WCRE 2006 (13th Working Conference on Reverse Engineering ), pp.189-198, 2006.

S. Ducasse, M. Lanza, and L. Ponisio, Butterflies: A Visual Approach to Characterize Packages, 11th IEEE International Software Metrics Symposium (METRICS'05), pp.70-77, 2005.
DOI : 10.1109/METRICS.2005.15

M. Lungu, M. Lanza, and T. G??rbag??rba, Package patterns for visual architecture recovery, Conference on Software Maintenance and Reengineering (CSMR'06), pp.185-196, 2006.
DOI : 10.1109/CSMR.2006.39

M. Pinzger, H. Gall, M. Fischer, and M. Lanza, Visualizing multiple evolution metrics, Proceedings of the 2005 ACM symposium on Software visualization , SoftVis '05, pp.67-75, 2005.
DOI : 10.1145/1056018.1056027

M. D. Storey, K. Wong, F. D. Fracchia, and H. A. Müller, On integrating visualization techniques for effective software exploration, Proceedings of VIZ '97: Visualization Conference, Information Visualization Symposium and Parallel Rendering Symposium, pp.38-48, 1997.
DOI : 10.1109/INFVIS.1997.636784

J. Laval, S. Denier, S. Ducasse, and A. , 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

H. Abdeen, I. Alloui, S. Ducasse, D. Pollet, and M. Suen, Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships, 2008 12th European Conference on Software Maintenance and Reengineering, pp.213-222, 2008.
DOI : 10.1109/CSMR.2008.4493316

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

T. Von-landesberger, A. Kuijper, T. Schreck, J. Kohlhammer, J. J. Van-wijk et al., Visual Analysis of Large Graphs: State-of-the-Art and Future Research Challenges, Computer Graphics Forum, vol.6, issue.5, pp.1719-1749, 2011.
DOI : 10.1111/j.1467-8659.2011.01898.x

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

I. Herman, G. Melançon, and M. S. Marshall, Graph visualization and navigation in information visualization: A survey, IEEE Transactions on Visualization and Computer Graphics, vol.6, issue.1, pp.24-43, 2000.
DOI : 10.1109/2945.841119

M. D. Storey, D. Cubrani´ccubrani´c, and D. M. German, On the use of visualization to support awareness of human activities in software development, Proceedings of the 2005 ACM symposium on Software visualization , SoftVis '05, pp.193-202, 2005.
DOI : 10.1145/1056018.1056045

M. D. Storey and H. A. Müller, Manipulating and documenting software structures using SHriMP views, Proceedings of International Conference on Software Maintenance, pp.275-284, 1995.
DOI : 10.1109/ICSM.1995.526549

N. Churcher, W. Irwin, and R. Kriz, Visualising class cohesion with virtual worlds, in: APVis '03: Proceedings of the Asia-Pacific symposium on Information visualisation, pp.89-97, 2003.

S. Karouach and B. Dousset, Visualisation de relations par des graphes interactifs de grande taille, Journal of ISDMInformation Sciences for Decision Making), vol.6, issue.12, 2003.

D. Holten, Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data, IEEE Transactions on Visualization and Computer Graphics, vol.12, issue.5
DOI : 10.1109/TVCG.2006.147

N. Henry, J. Fekete, and M. J. Mcguffin, NodeTrix: a Hybrid Visualization of Social Networks, IEEE Transactions on Visualization and Computer Graphics, vol.13, issue.6, pp.1302-1309, 2007.
DOI : 10.1109/TVCG.2007.70582

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

J. Abello and F. Van-ham, Matrix Zoom: A Visual Interface to Semi-External Graphs, IEEE Symposium on Information Visualization, pp.10-12, 2004.
DOI : 10.1109/INFVIS.2004.46

A. Marcus, L. Feng, and J. I. Maletic, 3D representations for software visualization, Proceedings of the 2003 ACM symposium on Software visualization , SoftVis '03, p.27, 2003.
DOI : 10.1145/774833.774837

L. Voinea, A. Telea, and J. J. Van-wijk, CVSscan, Proceedings of the 2005 ACM symposium on Software visualization , SoftVis '05, pp.47-56, 2005.
DOI : 10.1145/1056018.1056025

M. Ghoniem, J. Fekete, and P. Castagliola, On the Readability of Graphs Using Node-Link and Matrix-Based Representations: A Controlled Experiment and Statistical Analysis, Information Visualization, vol.1, issue.2, pp.114-135, 2005.
DOI : 10.1057/palgrave.ivs.9500092

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

D. Holten, Visualization of graphs and trees for software analysis Computer science department, pp.978-90, 2009.

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

H. Abdeen, Visualizing, assessing and re-modularizing object-oriented architectural elements, 2009.
URL : https://hal.archives-ouvertes.fr/tel-00498389

L. C. Briand, J. W. Daly, and J. K. Wüst, A unified framework for coupling measurement in object-oriented systems, IEEE Transactions on Software Engineering, vol.25, issue.1, pp.91-121, 1999.
DOI : 10.1109/32.748920

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

L. C. Briand, J. W. Daly, and J. K. Wüst, A Unified Framework for Cohesion Measurement in Object-Oriented Systems, Empirical Software Engineering, An International Journal, vol.3, issue.1, pp.65-117, 1998.

D. Beyer, Co-change visualization, Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM), Industrial and Tool volume, pp.89-92, 2005.

S. Eick, T. Graves, A. Karr, A. Mockus, and P. Schuster, Visualizing software changes, IEEE Transactions on Software Engineering, vol.28, issue.4, pp.396-412, 2002.
DOI : 10.1109/TSE.2002.995435

J. Froehlich and P. Dourish, Unifying artifacts and activities in a visual tool for distributed software development teams, Proceedings. 26th International Conference on Software Engineering, pp.387-396, 2004.
DOI : 10.1109/ICSE.2004.1317461

X. Xie, D. Poshyvanyk, and A. Marcus, Visualization of CVS Repository Information, 2006 13th Working Conference on Reverse Engineering, pp.231-242, 2006.
DOI : 10.1109/WCRE.2006.55

N. Sangal, E. Jordan, V. Sinha, and D. Jackson, Using dependency models to manage complex software architecture, Proceedings of OOPSLA'05, pp.167-176, 2005.

H. Abdeen, S. Ducasse, D. Pollet, and I. Alloui, Package Fingerprints: A visual summary of package interface usage, Information and Software Technology, vol.52, issue.12, pp.1312-1330, 2010.
DOI : 10.1016/j.infsof.2010.07.005

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

J. Bertin, Semiology of Graphics, 1983.

E. R. Tufte, The Visual Display of Quantitative Information, 2001.

C. Ware, Information visualization: perception for design, 2000.

M. Ghoniem, J. Fekete, and P. Castagliola, A Comparison of the Readability of Graphs Using Node-Link and Matrix-Based Representations, IEEE Symposium on Information Visualization, pp.17-24, 2004.
DOI : 10.1109/INFVIS.2004.1

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

A. Treisman, Preattentive processing in vision, Computer Vision, Graphics, and Image Processing, vol.31, issue.2, pp.156-177, 1985.
DOI : 10.1016/S0734-189X(85)80004-9

C. G. Healey, Visualization of multivariate data using preattentive processing , Master's thesis, 1992.

C. G. Healey, K. S. Booth, and E. J. , Harnessing preattentive processes for multivariate data visualization, GI '93: Proceedings of Graphics Interface, 1993.

S. Easterbrook, J. Singer, M. A. Storey, and D. Damian, Selecting Empirical Methods for Software Engineering Research, Guide to Advanced Empirical Software Engineering, 2008.
DOI : 10.1007/978-1-84800-044-5_11

E. R. Tufte, Visual & Statistical Thinking: Displays of Evidence for Decision Making, 1997.

V. U. Gómez, S. Ducasse, T. D. Hondt, A. K. Jain, M. N. Murty et al., Visually supporting source code changes integration: the torch dashboard Data clustering: a review, Working Conference on Reverse Engineering ACM Computing Surveys, vol.31, issue.3, pp.264-323, 1999.

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