I am a founder and Vice President of Tableau Software, a company I
co-founded along with Pat
Hanrahan and Christian Chabot. At Tableau, we are building a
next-generation analysis and query interface to corporate databases.
I started Tableau after getting a Ph.D. from Stanford University in June 2003. My
advisor at Stanford was Pat Hanrahan and my thesis
focused on visualization techniques for exploring and analyzing relational
databases and data cubes. The main result of this research was an
interactive visualization tool and formalism called Polaris. At
Stanford, I also
participated in the Rivet computer systems
visualization project with Robert Bosch and Diane Tang.
During the time I was at Stanford, Maneesh Agrawala, Christian
Chabot, and I co-founded Beeline Systems, a visualization software company
that developed a revolutionary map rendering system called LineDrive. BeeLine
was purchased by Vicinity Corporation (NASDAQ: VCNT) in 2000. LineDrive maps
are currently available at Mappoint
Driving Directions.
I did my undergraduate work at Simon Fraser University in Vancouver, B.C., Canada. While
there, I did research on graph theory problems (multi-dimensional spanners)
with Art Liestman and Tom Shermer
Teaching
In the fall of 2001 I was a teaching-assistant (TA) for Terry Winograd's CS147: "Introduction to Human-Computer
Interaction" class, in the winter quarter of 2002 I was a TA for Maggie
Johnson's CS103B: "Discrete
Structures" class, and in spring quarter 2002 I helped with Pat Hanrahan's
CS448:
Special Topics in Visualization.
Research Projects
|
Visualization and Analysis of Databases: In recent years, large
multi-dimensional databases have become common in a variety of applications
such as data warehousing and scientific computing. Analysis and exploration
tasks place significant demands on the interfaces to these databases.
We have developed a formal language for
describing table-based visualizations of databases and database
queries. Specifications in this language can be compiled by our interpreter
into a set of efficient queries and drawing operations to generate
displays. This language was used as the basis for Polaris, a powerful tool for exploring and
analyzing databases. In addition, we applied this language in the development
of a system for interactively exploring level-of-detail hierarchies in OLAP
databases. The paper describing this system won the best-paper award at
InfoVis in 2002. More info...
|
|
Rendering Effective Route Maps: Route maps, or driving directions, have
emerged as one of the most popular applications on the Web. The standard
computer-generated route maps, however, are often very difficult to use. We
have developed a real-time system for automatically designing and rendering
more route maps in a new, more usable style. The style of these maps is based
on based on cognitive psychology research studying how route maps are used and
on an analysis of the generalizations commonly found in handdrawn route
maps. More info...
|
|
Publications
Design
Choices when Architecting Visualizations
Diane Tang, Chris
Stolte, and Robert Bosch
Proceedings of the Ninth IEEE Symposium on Information
Visualization, October 2003.
Multiscale Visualization Using Data Cubes
Chris
Stolte, Diane Tang and Pat
Hanrahan
Best Paper Award
Proceedings of the Eighth IEEE Symposium on Information
Visualization, October 2002.
Query, Analysis,
and Visualization of Hierarchically Structured Data using Polaris
Chris
Stolte, Diane Tang and Pat
Hanrahan
Proceedings of the Eighth ACM SIGKDD International
Conference on Knowledge Discovery and Data Mining, July 2002.
Polaris: A System for Query, Analysis and Visualization of
Multi-dimensional Relational Databases (extended paper)
Chris
Stolte, Diane Tang and Pat
Hanrahan
IEEE Transactions on Visualization and
Computer Graphics, Vol. 8, No. 1, January 2002.
Rendering Effective
Route Maps: Improving Usability Through Generalization
Maneesh Agrawala and Chris Stolte
Computer Graphics (SIGGRAPH 2001 Proceedings), August 2001.
Polaris: A System for
Query, Analysis and Visualization of Multi-dimensional Relational
Databases
Chris
Stolte and Pat
Hanrahan
Proceedings of the Sixth IEEE Symposium on Information
Visualization, October 2000.
A Design and Implementation for Effective Computer-Generated Route Maps
Maneesh Agrawala and
Chris Stolte
AAAI Symposium on Smart Graphics, March 2000.
Rivet: A Flexible Environment for Computer Systems Visualization
Robert Bosch,
Chris Stolte,
Diane Tang,
John Gerth,
Mendel Rosenblum, and
Pat Hanrahan.
Computer Graphics, February 2000.
Performance Analysis and Visualization of Parallel Systems Using SimOS and Rivet: A Case Study
Robert Bosch,
Chris Stolte,
Gordon Stoll,
Mendel Rosenblum, and
Pat Hanrahan.
Proceedings of the Sixth IEEE International Symposium
on High-Performance Computer Architecture, January 2000.
Visualizing Application Behavior on Superscalar Processors
Chris Stolte,
Robert Bosch,
Pat Hanrahan, and
Mendel Rosenblum.
Proceedings of the Fifth IEEE Symposium on Information
Visualization, October 1999.
Degree Constrained Spanners for Multi-dimensional Grids.
Art. L. Liestman,
Tom Shermer, and
Chris Stolte.
Discrete Applied Mathematics, 68(1-2):119-144, 1996.