. Softw and . Pract, Exper. (0000) Prepared using speauth

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

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, Transactions on Software Engineering (TSE), 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

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

S. Demeyer, S. Ducasse, and O. Nierstrasz, Finding refactorings via change metrics, Proceedings of 15th International Conference on Object-Oriented Programming, Systems, Languages, and Applications ACM SIGPLAN Notices, pp.166-178, 2000.

R. Martin, Agile Software Development. Principles, Patterns, and Practices, 2002.

D. Kung, J. Gao, P. Hsia, Y. Toyoshima, and C. Chen, On regression testing of object-oriented programs, Journal of Systems and Software, vol.32, issue.1, pp.21-40, 1996.
DOI : 10.1016/0164-1212(95)00047-X

K. Tai and F. Daniels, Test order for inter-class integration testing of object-oriented software. Computer Software and Applications Conference, 1997. COMPSAC '97 The Twenty-First Annual International, Proceedings, pp.602-60710, 1997.

L. Traon, Y. Jeron, T. Jezequel, J. Morel, and P. , Efficient object-oriented integration and regression testing. Reliability, IEEE Transactions on Mar, vol.49, issue.1, pp.12-2510, 2000.

L. Briand, J. Feng, and Y. Labiche, Using genetic algorithms and coupling measures to devise optimal integration test orders, Proceedings of the 14th international conference on Software engineering and knowledge engineering , SEKE '02, pp.43-50, 2002.
DOI : 10.1145/568760.568769

G. Bavota, D. Lucia, A. Marcus, A. Oliveto, and R. , Software Re-Modularization Based on Structural and Semantic Metrics, 2010 17th Working Conference on Reverse Engineering, pp.195-204, 2010.
DOI : 10.1109/WCRE.2010.29

H. Melton and E. Tempero, Identifying refactoring opportunities by identifying dependency cycles, Proceedings of the 29th Australasian Computer Science Conference, pp.35-41, 2006.

H. Melton and E. Tempero, An empirical study of cycles among classes in Java, Empirical Software Engineering, vol.28, issue.2, pp.389-41510, 2007.
DOI : 10.1007/s10664-006-9033-1

D. Steward, The design structure matrix: A method for managing the design of complex systems, IEEE Transactions on Engineering Management, vol.28, issue.3, pp.71-74, 1981.

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

A. Lopes and J. Fiadeiro, Context-Awareness in Software Architectures, Proceeding of the 2nd European Workshop on Software Architecture (EWSA), pp.146-161, 2005.
DOI : 10.1007/11494713_10

K. Sullivan, W. Griswold, Y. Song, Y. Cai, M. Shonle et al., Information hiding interfaces for aspectoriented design, Proceedings of the ESEC/SIGSOFT FSE 2005, pp.166-175, 2005.

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.

A. Maccormack, J. Rusnak, and C. Baldwin, Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code, Management Science, vol.52, issue.7, pp.1015-1030, 2006.
DOI : 10.1287/mnsc.1060.0552

J. Heer, M. Bostock, and V. Ogievetsky, A tour through the visualization zoo, Communications of the ACM, vol.53, issue.6, pp.20-30, 2010.
DOI : 10.1145/1743546.1743567

J. Laval, S. Denier, S. Ducasse, and A. Bergel, Identifying cycle causes with enriched dependency structural matrix. WCRE '09: Proceedings of the, 16th Working Conference on Reverse Engineering, 2009.
URL : https://hal.archives-ouvertes.fr/inria-00498446

S. Ducasse, N. Anquetil, U. Bhatti, C. Hora, A. Laval et al., Mse and famix 3.0: an interexchange format and source code model family, 2011.
URL : https://hal.archives-ouvertes.fr/hal-00646884

S. Ducasse, T. G??rbag??rba, M. Lanza, and S. Demeyer, Moose: a collaborative and extensible reengineering environment. Tools for Software Maintenance and Reengineering, RCOST / Software Technology Series, Franco Angeli: Milano, pp.55-71, 2005.

J. Warfield, Binary Matrices in System Modeling, IEEE Transactions on Systems, Man, and Cybernetics, vol.3, issue.5, pp.441-449, 1973.
DOI : 10.1109/TSMC.1973.4309270

T. Browning, Applying the design structure matrix to system decomposition and integration problems: a review and new directions, IEEE Transactions on Engineering Management, vol.48, issue.3, pp.292-306, 2001.
DOI : 10.1109/17.946528

Y. Cai and S. Huynh, An Evolution Model for Software Modularity Assessment, Fifth International Workshop on Software Quality (WoSQ'07: ICSE Workshops 2007), pp.10-1109, 2007.
DOI : 10.1109/WOSQ.2007.2

E. Tufte, Visual Explanations: Images and Quantities, Evidence and Narrative, Computers in Physics, vol.12, issue.2, 1997.
DOI : 10.1063/1.168637

R. Tarjan, Depth-First Search and Linear Graph Algorithms, SIAM Journal on Computing, vol.1, issue.2, pp.146-160, 1972.
DOI : 10.1137/0201010

A. Treisman, Preattentive processing in vision, Computer Vision, Graphics, and Image Processing, vol.3185, issue.2, pp.156-17710, 1985.

C. Healey, Visualization of multivariate data using preattentive processing, 1992.

C. Healey, K. Booth, and T. Ej, Harnessing preattentive processes for multivariate data visualization, GI '93: Proceedings of Graphics Interface, 1993.

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

A. Bergel, S. Ducasse, and O. Nierstrasz, Analyzing module diversity, Journal of Universal Computer Science Nov, vol.11, issue.10, pp.1613-1644, 2005.
URL : https://hal.archives-ouvertes.fr/hal-01352809

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

R. Martin, Design principles and design patterns 2000. URL http://www.objectmentor.com/resources/articles/ Principles and Patterns

N. Gansner, An open graph visualization system and its applications to software engineering. Software Practice Experience, AID-SPE3383.3.CO;2-E, pp.1203-1233111203, 2000.

T. Munzner, Interactive visualization of large graphs and networks

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

N. Henry, J. Fekete, and M. 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

D. Binkley and M. Harman, Analysis and visualization of predicate dependence on formal parameters and global variables, IEEE Transactions on Software Engineering, vol.30, issue.11, pp.715-735, 2004.
DOI : 10.1109/TSE.2004.78

D. Binkley and M. Harman, Locating dependence clusters and dependence pollution, 21st IEEE International Conference on Software Maintenance (ICSM'05), pp.177-186, 2005.
DOI : 10.1109/ICSM.2005.58