MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Research Report: Cacti: A Front End for Program Visualization

Download:
pdf | ps
by Steven P. Reiss
ftp://ftp.cs.brown.edu/u/spr/infovis/cactibrief.body.ps
Add To MetaCart

Abstract:

In this paper we describe a system that allows the user to rapidly construct program visualizations over a variety of data sources. Such a system is a necessary foundation for using visualization as an aid to software understanding. The system supports an arbitrary set of data sources so that information from both static and dynamic analysis can be combined to offer meaningful software visualizations. It provides the user with a visual universal-relation front end that supports the definition of queries over multiple data sources without knowledge of the structure or contents of the sources. It uses a flexible back end with a range of different visualizations, most geared to the efficient display of large amounts of data. The result is a highquality, easy-to-define program visualization that can address specific problems and hence is useful for software understanding. The overall system is flexible and extensible in that both the underlying data model and the set of visualizations are defined in resource files.

Citations

322 Algorithm Animation – Brown - 1988
258 The Perspective Wall: Detail and Context Smoothly Integrated – Mackinlay, Robertson, et al. - 1991
52 DOODLE: a visual language for object-oriented databases – Cruz - 1992
47 Algorithm animation using 3D interactive graphics – Brown, Najork - 1993
32 Animating programs using Smalltalk – London, Duisberg - 1985
29 Start/Pat: A Parallel-Programming Toolkit – Appelbe, Smith, et al. - 1989
29 Isis: Interface for a semantic information system – Goldman, Goldman, et al. - 1985
19 FAUST: An Integrated Environment for Parallel Programming – Guarna, Gannon, et al. - 1989
11 SeeSoft – A tool for visualizing software – Eick, Streffen, et al. - 1992
8 An empirical study of multiple-view software development – Meyers, Reiss - 1992