I. Hani-abdeen, S. Alloui, D. Ducasse, M. Pollet, and . Suen, Package reference fingerprint: a rich and compact visualization to understand package relationships, European Conference on Software Maintenance and Reengineering (CSMR), pp.213-222, 2008.

H. Abdeen and . Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements, 2009.
URL : https://hal.archives-ouvertes.fr/tel-00498389

E. Arisholm, L. C. Briand, and A. Foyen, Dynamic coupling measurement for object-oriented software, IEEE Transactions on Software Engineering, vol.30, issue.8, pp.491-506, 2004.
DOI : 10.1109/TSE.2004.41

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

F. Brito, E. Abreu, and M. Goulão, Coupling and cohesion as modularization drivers: are we being over-persuaded?, Proceedings Fifth European Conference on Software Maintenance and Reengineering, p.47, 2001.
DOI : 10.1109/CSMR.2001.914968

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

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.

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

L. C. Briand, J. W. Daly, and J. K. Wüst, Using coupling measurement for impact analysis in object-oriented systems, Proceedings IEEE International Conference on Software Maintenance, 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360), pp.475-482, 1999.
DOI : 10.1109/ICSM.1999.792645

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

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

R. Shyam, C. F. Chidamber, and . Kemerer, A metrics suite for object oriented design, IEEE Transactions on Software Engineering, vol.20, issue.6, pp.476-493, 1994.

M. Denker and S. Ducasse, Software Evolution from the Field, Proceedings of the ERCIM Working Group on Software Evolution, pp.81-91, 2006.
DOI : 10.1016/j.entcs.2006.08.003

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

X. Dong and M. W. Godfrey, System-level Usage Dependency Analysis of Object-Oriented Systems, 2007 IEEE International Conference on Software Maintenance, pp.375-384, 2007.
DOI : 10.1109/ICSM.2007.4362650

D. Marco 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

D. Dps-+-07-]-stéphane-ducasse, M. Pollet, H. Suen, I. Abdeen, and . Alloui, Package surface blueprints: Visually supporting the understanding of package relationships, ICSM '07: Proceedings of the IEEE International Conference on Software Maintenance, pp.94-103, 2007.

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

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

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

M. Fowler, Reducing coupling, IEEE Software, vol.18, issue.4, 2001.
DOI : 10.1109/MS.2001.936226

E. Hautus, Improving java software through package structure analysis, IASTED International Conference Software Engineering and Applications, 2002.

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

A. Kuhn, S. Ducasse, and T. G??rbag??rba, Semantic clustering: Identifying topics in source code, Information and Software Technology, vol.49, issue.3, pp.230-243, 2007.
DOI : 10.1016/j.infsof.2006.10.017

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

J. Laval, S. Denier, S. Ducasse, and A. Kellens, Supporting incremental change in large system models, Proceedings of the International Workshop on Smalltalk Technologies, IWST '09, 2009.
DOI : 10.1145/1735935.1735937

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

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. Lanza and R. Marinescu, Object-Oriented Metrics in Practice, 1996.

C. Robert and . Martin, Design principles and design patterns

C. Robert and . Martin, Srp: The single responsibility principle

S. Brian, S. Mitchell, and . 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.

S. Mancoridis, B. S. Mitchell, Y. Chen, and E. R. Gansner, Bunch: a clustering tool for the recovery and maintenance of software system structures, Proceedings IEEE International Conference on Software Maintenance, 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360), 1999.
DOI : 10.1109/ICSM.1999.792498

H. Melton and E. Tempero, The crss metric for package design quality, ACSC '07: Proceedings of the Australian Computer Science Conference, 2007.

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

M. Petre, Why looking isn't always seeing: readership skills and graphical programming, Communications of the ACM, vol.38, issue.6, pp.33-44, 1995.
DOI : 10.1145/203241.203251

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

L. Ponisio and O. Nierstrasz, Using context information to re-architect a system, Proceedings of the 3rd Software Measurement European Forum 2006 (SMEF'06), pp.91-103, 2006.

L. Rising and F. W. Calliss, Problems with determining package cohesion and coupling. Software -Practice and Experience, pp.553-571, 1992.

K. J. Sullivan, W. G. Griswold, Y. Cai, and B. Hallen, The structure and value of modularity in software design, 2001.

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.

D. S. Margaret-anne, . D. Margaret-anne, D. Storey, D. M. Cubrani´ccubrani´c, and . German, Theories, methods and tools in program comprehension: Past, present and future On the use of visualization to support awareness of human activities in software development: a survey and a framework, 13th International Workshop on Program Comprehension (IWPC) SoftVis'05: Proceedings of the 2005 ACM symposium on software visualization, pp.181-191, 2005.

. D. Margaret-anne, K. Storey, F. D. Wong, H. A. Fracchia, and . Müller, On integrating visualization techniques for effective software exploration, Proceedings of IEEE Symposium on Information Visualization (InfoVis '97), pp.38-48, 1997.

A. Treisman, Preattentive processing in vision Computer Vision, Graphics, and Image Processing, pp.156-177, 1985.

R. Edward and . Tufte, The Visual Display of Quantitative Information, 2001.

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

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

T. Wiggerts, Using clustering algorithms in legacy systems remodularization, Proceedings of the Fourth Working Conference on Reverse Engineering, pp.33-43, 1997.
DOI : 10.1109/WCRE.1997.624574

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