Software Design Patterns for Information Visualization
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.