Software visualization in the large
- 1 April 1996
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 29 (4) , 33-43
- https://doi.org/10.1109/2.488299
Abstract
The invisible nature of software hides system complexity, particularly for large team-oriented projects. The authors have evolved four innovative visual representations of code to help solve this problem: line representation; pixel representation; file summary representation; and hierarchical representation. We first describe these four visual code representations and then discuss the interaction techniques for manipulating them. We illustrate our software visualization techniques through five case studies. The first three focus on software history and static software characteristics; the last two discuss execution behavior. The software library and its implementation are then described. Finally, we briefly review some related work and compare and contrast our different techniques for visualizing software.Keywords
This publication has 6 references indexed in Scilit:
- Visualizing program slicesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Tree-maps: a space-filling approach to the visualization of hierarchical information structuresPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- StormWatchPublished by Association for Computing Machinery (ACM) ,1995
- A Principled Taxonomy of Software VisualizationJournal of Visual Languages & Computing, 1993
- A technique for drawing directed graphsIEEE Transactions on Software Engineering, 1993
- Seesoft-a tool for visualizing line oriented software statisticsIEEE Transactions on Software Engineering, 1992