Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/INFOVIS.2005.33guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

The Visual Code Navigator: An Interactive Toolset for Source Code Investigation

Published: 23 October 2005 Publication History

Abstract

We present the Visual Code Navigator, a set of three interrelated visual tools that we developed for exploring large source code software projects from three different perspectives, or views: The syntactic view shows the syntactic constructs in the source code. The symbol view shows the objects a file makes available after compilation, such as function signatures, variables, and namespaces. The evolution view looks at different versions in a project lifetime of a number of selected source files. The views share one code model, which combines hierarchical syntaxbased and line-based information from multiple source files versions. We render this code model using a visual model that extends the pixel-filling, space partitioning properties of shaded cushion treemaps with novel techniques. We discuss how our views allow users to interactively answer complex questions on various code elements by simple mouse clicks. We validate the efficiency and effectiveness of our toolset by an informal user study on the source code of VTK, a large, industry-size C++ code base.

Cited By

View all
  • (2015)In-Situ Visualisation of Fractional Code Ownership over TimeProceedings of the 8th International Symposium on Visual Information Communication and Interaction10.1145/2801040.2801055(13-20)Online publication date: 24-Aug-2015
  • (2010)Visualizing software artifacts using hypergraphsProceedings of the 26th Spring Conference on Computer Graphics10.1145/1925059.1925067(27-32)Online publication date: 13-May-2010
  • (2010)Software evolution storylinesProceedings of the 5th international symposium on Software visualization10.1145/1879211.1879219(35-42)Online publication date: 25-Oct-2010
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
INFOVIS '05: Proceedings of the Proceedings of the 2005 IEEE Symposium on Information Visualization
October 2005
ISBN:078039464x

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 October 2005

Author Tags

  1. multiple views
  2. pixel-filling displays
  3. source code analysis
  4. source code visualization
  5. treemaps

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2015)In-Situ Visualisation of Fractional Code Ownership over TimeProceedings of the 8th International Symposium on Visual Information Communication and Interaction10.1145/2801040.2801055(13-20)Online publication date: 24-Aug-2015
  • (2010)Visualizing software artifacts using hypergraphsProceedings of the 26th Spring Conference on Computer Graphics10.1145/1925059.1925067(27-32)Online publication date: 13-May-2010
  • (2010)Software evolution storylinesProceedings of the 5th international symposium on Software visualization10.1145/1879211.1879219(35-42)Online publication date: 25-Oct-2010
  • (2008)An interactive reverse engineering environment for large-scale C++ codeProceedings of the 4th ACM symposium on Software visualization10.1145/1409720.1409732(67-76)Online publication date: 16-Sep-2008
  • (2007)Multiscale visualization of dynamic software logsProceedings of the 9th Joint Eurographics / IEEE VGTC conference on Visualization10.5555/2384179.2384181(11-18)Online publication date: 23-May-2007
  • (2007)High velocity refactorings in EclipseProceedings of the 2007 OOPSLA workshop on eclipse technology eXchange10.1145/1328279.1328280(1-5)Online publication date: 21-Oct-2007
  • (2007)Discovering interesting usage patterns in text collectionsProceedings of the sixteenth ACM conference on Conference on information and knowledge management10.1145/1321440.1321473(213-222)Online publication date: 6-Nov-2007
  • (2007)Structural analysis and visualization of C++ code evolution using syntax treesNinth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting10.1145/1294948.1294971(90-97)Online publication date: 3-Sep-2007
  • (2006)CVSgrabProceedings of the Eighth Joint Eurographics / IEEE VGTC conference on Visualization10.5555/2384796.2384825(187-194)Online publication date: 8-May-2006
  • (2006)Mining software repositories with CVSgrabProceedings of the 2006 international workshop on Mining software repositories10.1145/1137983.1138024(167-168)Online publication date: 22-May-2006
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media