Abstract:
Despite a diversity of software architectures supporting information visualization, it is often difficult to identify, evaluate, and re-apply the design solutions impleme...Show MoreMetadata
Abstract:
Despite a diversity of software architectures supporting information visualization, it is often difficult to identify, evaluate, and re-apply the design solutions implemented within such frameworks. One popular and effective approach for addressing such difficulties is to capture successful solutions in design patterns, abstract descriptions of interacting software components that can be customized to solve design problems within a particular context. Based upon a review of existing frameworks and our own experiences building visualization software, we present a series of design patterns for the domain of information visualization. We discuss the structure, context of use, and interrelations of patterns spanning data representation, graphics, and interaction. By representing design knowledge in a reusable form, these patterns can be used to facilitate software design, implementation, and evaluation, and improve developer education and communication
Published in: IEEE Transactions on Visualization and Computer Graphics ( Volume: 12, Issue: 5, Sept.-Oct. 2006)
References is not available for this document.
Select All
1.
C. Ahlberg, C. Williamson and B. Shneiderman, "Dynamic Queries for Information Exploration: An Implementation and Evaluation", ACM Human Factors in Computing Systems (CHI), 1992.
2.
C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King and S. Angel, A Pattern Language: Towns Buildings Construction, Oxford University Press, 1977.
3.
B. B. Bederson, J. Grosjean and J. Meyer, Toolkit Design for Interactive Structured Graphics, vol. 30, no. (8), pp. 535-546, 2004.
4.
J. Bertin, Semiology of Graphics: Diagrams Networks Maps, translated by W. J. Berg. University of Wisconsin Press, 1983.
5.
S. K. Card, J. D. Mackinlay and G. G. Robertson, "The Information Visualizer: An Information Workspace", ACM Human Factors in Computing Systems (CHI), 1991.
6.
Readings in Information Visualization: Using Vision To Think, Morgan-Kaufman, 1999.
7.
H. Chen, " Towards Design Patterns for Dynamic Analytical Data Visualization. ", Proceedings Of SPIE Visualization and Data Analysis, 2004.
8.
E. H. Chi and J. T. Riedl, "An Operator Interaction Framework for Visualization Systems", IEEE Symposium on Information Visualization (InfoVis), 1998.
9.
E. H. Chi, "Expressiveness of the Data Flow and Data State Models in Visualization Systems", Advanced Visual Interfaces (AVI), 2002.
10.
W. S. Cleveland and R. McGill, "Graphical Perception: Theory Experimentation and Application to the Development of Graphical Methods", Journal of the American Statistical Association, vol. 79, no. (387), pp. 531-554, September 1984.
11.
S. G. Eick, "Visual Discovery and Analysis", IEEE Transactions on Visualization and Computer Graphics, vol. 6, no. (10)., January 2000.
12.
J.-D. Fekete, "The InfoVis Toolkit", IEEE Symposium on Information Visualization (InfoVis), 2004.
13.
E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994.
14.
J. Heer, S. K. Card and J. A. Landay, "prefuse: A Toolkit for Interactive Information Visualization", ACM Human Factors in Computing Systems (CHI), 2005.
15.
S. E. Hudson and J. T. Stasko, "Animation Support in a User Interface Toolkit: Flexible Robust and Reusale Abstractions", ACM Symposium on User Interface and Software Technologies (UIST), 1992.
16.
G. E. Krasner and S. T. Pope, "A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80", Journal of Object-Oriented Programming, vol. 1, no. (3), pp. 26-49, August 1988.
17.
J. D. Mackinlay, "Automating the Design of Graphical Presentations of Relational Information", ACM Transactions on Graphics, vol. 5, no. (2), pp. 110-141, 1986.
18.
D. C. Schmidt, "Using Design Patterns to Develop Re-usable Object-Oriented Communication Software", Communications of the ACM, vol. 38, no. (10), October 1995.
19.
W. J. Schroeder, K. M. Martin and W. E. Lorensern, The Visualization Toolkit: An Objecct-Oriented Approach to 3D Graphics, Prentice Hall, 1996.
20.
C. Stolte, D. Tang and P. Hanrahan, "Polaris: A System for Query Analysis and Visualization of Multi-dimensional Relational Databases", IEEE Transactions on Visualization and Computer Graphics, vol. 8, no. (1), January 2002.
21.
C. Stolte, D. Tang and P. Hanrahan, "Multiscale Visualization Using Data Cubes", IEEE Symposium on Information Visualization (InfoVis), 2002.
22.
D. Tang, C. Stolte and P. Hanrahan, "Design Choices when Architecting Visualizations", IEEE Symposium on Information Visualization (InfoVis), 2003.
23.
C. Weaver, "Building Highly-Coordinated Visualizations In Improvise", IEEE Symposium on Information Visualization (InfoVis), 2004.