Visually exploring multi-dimensional code couplings

Fabian Beck, Radoslav Petkov, Stephan Diehl
2011 2011 6th International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT)  
Dependencies and coupling relationships between code entities can be manifold. They form a graph structure with several different types of edges. Visualizing these graphs presents two challenges: the often large size of the graphs and the readable representation of the different edge types. In this paper we present a new node-link graph visualization technique addressing these challenges. Different types of edges are represented in multiple, small diagrams. These diagrams are placed side-byside
more » ... like the pictures of a comic strip. Among other things, edge bundling is applied to improve the scalability of the visualization. Elaborate interaction techniques with respect to focusing and merging data aim at providing help for comparing different edge types. A case study demonstrates how the visualization can be used to analyze a mid-size software project in practice.
doi:10.1109/vissof.2011.6069455 dblp:conf/vissoft/BeckPD11 fatcat:2ea3nkgeozbabfaurw6uu5efyq