• DocumentCode
    2401815
  • Title

    On integrating visualization techniques for effective software exploration

  • Author

    Storey, M.-A.D. ; Wong, K. ; Fracchia, F.D. ; Müller, H.A.

  • Author_Institution
    Sch. of Comput. Sci., Simon Fraser Univ., Burnaby, BC, Canada
  • fYear
    1997
  • fDate
    21-21 Oct. 1997
  • Firstpage
    38
  • Lastpage
    45
  • Abstract
    This paper describes the SHriMP visualization technique for seamlessly exploring software structure and browsing source code, with a focus on effectively assisting hybrid program comprehension strategies. The technique integrates both pan+zoom and fisheye-view visualization approaches for exploring a nested graph view of software structure. The fisheye-view approach handles multiple focal points, which are necessary when examining several subsystems and their mutual interconnections. Source code is presented by embedding code fragments within the nodes of the nested graph. Finer connections among these fragments are represented by a network that is navigated using a hypertext link-following metaphor. SHriMP combines this hypertext metaphor with animated panning and zooming motions over the nested graph to provide continuous orientation and contextual cues for the user. The SHriMP tool is being evaluated in several user studies. Observations of users performing program understanding tasks with the tool are discussed.
  • Keywords
    data visualisation; graph theory; graphical user interfaces; hypermedia; reverse engineering; software tools; visual programming; SHriMP; Simple Hierarchical MultiPerspective visualization; animated panning; fisheye-view visualization; hypertext link-following metaphor; multiple focal points; nested graph view; program comprehension; program understanding; reverse engineering; software exploration; software structure; source code browsing; visualization techniques; zooming; Animation; Data structures; Data visualization; Documentation; Information retrieval; Navigation; Programming profession; Software maintenance; Software systems; Software tools; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Visualization, 1997. Proceedings., IEEE Symposium on
  • Conference_Location
    Phoenix, AZ, USA
  • Print_ISBN
    0-8186-8189-6
  • Type

    conf

  • DOI
    10.1109/INFVIS.1997.636784
  • Filename
    636784