A Caltech Library Service

A Visual Stack Based Paradigm for Visualization Environments

Gilbert, Matt and Lombeyda, Santiago (2005) A Visual Stack Based Paradigm for Visualization Environments. Santiago Lombeyda , Pasadena, CA. (Unpublished)

See Usage Policy.


Use this Persistent URL to link to this item:


We present a new visual paradigm for Visualization Systems, inspired by stack-based programming. Most current implementations of Visualization systems are based on directional graphs. However directional graphs as a visual representation of execution, though initially quite intuitive, quickly grow cumbersome and difficult to follow under complex examples. Our system presents the user with a simple and compact methodology of visually stacking actions directly on top of data objects as a way of creating filter scripts. We explore and address extensions to the basic paradigm to allow for: multiple data input or data output objects to and from execution action modules, execution thread jumps and loops, encapsulation, and overall execution control. We exploit the dynamic nature of current computer graphic interfaces by utilizing features such as drag-and-drop, color emphasis and object animation to indicate action, looping, message/parameter passing; to furnish an overall better understanding of the resulting laid out execution scripts.

Item Type:Report or Paper (Technical Report)
Additional Information:Also available as cit-asci-tr310 at This work was funded by the ASC/ASAP Center of Excellence at the California Institute of Technology and Caltech's Summer Undergraduate Research Fellowship. We would like to acknowledge Michael Aivazis for his collaboration and support, as well as Mathieu Desbrun and John McCorquodale for help in the writing and editing of this work.
Group:Center for Advanced Computing Research
Subject Keywords:Graphic User Interfaces, Visualization Systems, Visual Environments, Visual Programming, Object-Based Languages, Stack-Based Languages
Record Number:CaltechCACR:2005.105
Persistent URL:
Usage Policy:You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format.
ID Code:28213
Deposited By: Imported from CaltechCACR
Deposited On:08 Feb 2006
Last Modified:26 Dec 2012 14:32

Repository Staff Only: item control page