DocumentCode
831797
Title
Software Design Patterns for Information Visualization
Author
Heer, Jeffrey ; Agrawala, Maneesh
Author_Institution
Comput. Sci. Div., California Univ., Berkeley, CA
Volume
12
Issue
5
fYear
2006
Firstpage
853
Lastpage
860
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
Keywords
data visualisation; object-oriented programming; software architecture; information visualization; pattern spanning data representation; software architecture; software design pattern; Application software; Buildings; Computer languages; Context; Data visualization; Graphics; Programming profession; Software architecture; Software design; Software engineering; Design patterns; information visualization; object-oriented programming; software engineering; Algorithms; Computer Graphics; Database Management Systems; Databases, Factual; Information Storage and Retrieval; Software; Software Design; User-Computer Interface;
fLanguage
English
Journal_Title
Visualization and Computer Graphics, IEEE Transactions on
Publisher
ieee
ISSN
1077-2626
Type
jour
DOI
10.1109/TVCG.2006.178
Filename
4015439
Link To Document