An Interaction Model for Exploratory Visualization
Abstract:
The ability to interact with (monitor and steer) a computation while it is running is a practical way of coming to understand it. The size of some computations can overwhelm both the interaction software and the end user. One technique for handling large computations is the use of exploratory visualization. It allows users to discover the computation's behavior by providing mechanisms for incrementally adjusting their perspective on the application, as their interests change over time. This paper presents a model for the interactions necessary to support exploration. Of particular interest is formal specification of operations for direct manipulation of the generated visualizations. The model describes how users can shift/enlarge/narrow their data collection, modify the set of visualizations used (possibly generating new visualizations onthe-fly), and provide feedback to the computation. The key idea behind the model is that of separating the information content of a visualization from the graphics used to represent the information. This makes it easier to define the semantics of direct manipulation, facilitates rapid initial construction and gradual refinement of custom visualizations. The paper presents the model, reports on the development of a prototype system, and provides illustrative examples. The prototype includes heuristic for generating visualizations at runtime and demonstrates the operations defined in the model.
Citations
| 652 | Linda in context – Carriero, Gelernter - 1989 |
| 383 | Partial constraint satisfaction – Freuder, Wallace - 1992 |
| 168 | Zeus: A System for Algorithm Animation and Multiview Editing (Research Report No – Brown - 1992 |
| 99 | Exploring Algorithms Using Balsa II – Brown - 1988 |
| 97 | A Methodology for Building Application-Specific Visualizations of Parallel Programs – Stasko, Kraemer - 1993 |
| 81 | Pavane: a system for declarative visualization of concurrent computations – Roman, Cox, et al. - 1992 |
| 47 | The Relational Model for Database Management, Version 2 – Codd - 1990 |
| 27 | An Interactive Visual Query Environment for Exploring Data – Derthick, Kolojejchick, et al. - 1997 |
| 22 | IDEA: Interactive Data Exploration and Analysis – Selfridge, Srivastava, et al. - 1996 |
| 5 | Supporting student-built algorithm animation as a pedagogical tool – Stasko - 1997 |

