| Documenting software systems with views III: towards a task-oriented classification of program visualization techniques |
| Full text |
Pdf
(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
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 26, Citation Count: 4
|
|
|
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
|
Adam Buchsbaum , Yih-Farn Chen , Huale Huang , Eleftherios Koutsofios , John Mocenigo , Anne Rogers , Michael Jankowsky , Spiros Mancoridis, Visualizing and Analyzing Software Infrastructures, IEEE Software, v.18 n.5, p.62-70, September 2001
[doi> 10.1109/52.951497]
|
| |
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
|
Scott R. Tilley , Hausi A. Müller , Mehmet A. Orgun, Documenting software systems with views, Proceedings of the 10th annual international conference on Systems documentation, p.211-219, October 13-16, 1992, Ottawa, Ontario, Canada
[doi> 10.1145/147001.147033]
|
| |
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.
|
|