ACM Home Page
Please provide us with feedback. Feedback
Documenting software systems with views III: towards a task-oriented classification of program visualization techniques
Full text PdfPdf (84 KB)
Source ACM Special Interest Group for Design of Communication archive
Proceedings of the 20th annual international conference on Computer documentation table of contents
Toronto, Ontario, Canada
Pages: 226 - 233  
Year of Publication: 2002
ISBN:1-58113-543-2
Authors
Scott Tilley  University of California, Riverside, CA
Shihong Huang  University of California, Riverside, CA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 26,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/584955.584988
What is a DOI?

ABSTRACT

Documentation has long played a key role in aiding program understanding. Graphical forms of documentation rely on software visualization techniques to make complicated information easier to understand. However, it is an open question exactly which types of graphical documentation are most suitable for which types of program understanding tasks (and in which specific usage contexts). This paper describes preliminary work towards a task-oriented classification of program visualization techniques. The classification is currently descriptive in nature, and divides the visualization techniques into three classes (static, interactive, and editable) based on the level of end-user interaction with the generated graphical documentation. The primary advantage of a task-oriented classification is that it will ultimately map common activities related to program understanding to specific types of software visualization. A summary of how the descriptive classification was used to structure the selection of software visualization tools to support program understanding in an industrial context is provided.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
AbsInt GmbH. "aiSee - Graph Visualization." Online at www.absint.com/aisee.
 
2
AT&T Research. "The Dot Graph Visualization Program." Online at www.graphviz.org.
 
3
b-novative GmbH. "daVinci Presenter." Online at www.b-novative.com/products/daVinci/daVinci.html.
 
4
 
5
 
6
 
7
Georgia Institute of Technology. Online at www.cc.gatech.edu/gvu/softviz.
8
 
9
 
10
 
11
Koschke, R. "Software Visualization: Does Anyone Care?" Survey available online at www.bauhaus-stuttgart.de. 2001.
 
12
Microsoft Corp. "Visio: The Office Business Diagramming Solution." Online at www.microsoft.com/office/visio.
 
13
Shatner, W. (with Reeves-Stevens, J. and Reeves-Stevens, G). Dark Victory. New York, NY: Pocket Books, 1999.
 
14
 
15
 
16
Tilley, S. A Reverse-Engineering Environment Framework (CMU/SEI-98-TR-005). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1998.
 
17
18
 
19
Tom Sawyer Software, Inc. "Graph Layout Toolkit." Online at www.tomsawyer.com/glt.
 
20
W3C. "Scalable Vector Graphics (SVG)". Online at www.w3.org/Graphics/SVG.
 
21
Wiki Webs. Online at www.wiki.org.


Collaborative Colleagues:
Scott Tilley: colleagues
Shihong Huang: colleagues