CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Communications of the ACM
Why looking isn't always seeing: readership skills and graphical programming
Communications of the ACM
Halo: a technique for visualizing off-screen objects
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
City lights: contextual views in minimal space
CHI '03 Extended Abstracts on Human Factors in Computing Systems
Interactive visual debugging with UML
Proceedings of the 2003 ACM symposium on Software visualization
A multi-perspective software visualization environment
CASCON '00 Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research
Supporting systems analysis and design through fisheye views
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
An evaluation of pan & zoom and rubber sheet navigation with and without an overview
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Improving selection of off-screen targets with hopping
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Communications of the ACM - Two decades of the language-action perspective
Fisheye Tree Views and Lenses for Graph Visualization
IV '06 Proceedings of the conference on Information Visualization
Let's go to the whiteboard: how and why software developers use drawings
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Interactive Exploration of UML Sequence Diagrams
VISSOFT '05 Proceedings of the 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis
Wedge: clutter-free visualization of off-screen locations
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An Improved Fisheye Zoom Algorithm for Visualizing and Editing Hierarchical Models
REV '07 Proceedings of the Second International Workshop on Requirements Engineering Visualization
A review of overview+detail, zooming, and focus+context interfaces
ACM Computing Surveys (CSUR)
Exploration of Networks using overview+detail with Constraint-based cooperative layout
IEEE Transactions on Visualization and Computer Graphics
Topology-aware navigation in large networks
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Guidelines on the aesthetic quality of UML class diagrams
Information and Software Technology
GD'05 Proceedings of the 13th international conference on Graph Drawing
A model for smooth viewing and navigation of large 2D information spaces
IEEE Transactions on Visualization and Computer Graphics
Viewport for component diagrams
GD'11 Proceedings of the 19th international conference on Graph Drawing
Using Signposts for Navigation in Large Graphs
Computer Graphics Forum
Dynamic insets for context-aware graph navigation
EuroVis'11 Proceedings of the 13th Eurographics / IEEE - VGTC conference on Visualization
Canyon: providing location awareness of multiple moving objects in a detail view on large displays
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.00 |
Visual representations of node-link diagrams are very important for the software development process. In many situations large diagrams - probably consisting of hundreds of nodes and edges - have to be edited and explored. In state-of-the-art modeling tools these activities are often accompanied by time consuming panning and zooming. In this paper we contribute the application of off-screen visualization techniques to the domain of node-link diagrams in general and to UML class diagrams in particular. The basic idea of the approach is to give a contextual view of all nodes which are clipped from the current viewport. Nodes are represented by proxy elements located within an interactive border region. The proxies show information of the associated off-screen nodes and can be used to quickly navigate to the respective node. However, there are several challenges when this technique is adapted to node-link diagrams, for example concerning the change of edge routing or scalability. We describe the design space of this approach and present different visualization and interaction techniques in detail. Furthermore, we conducted a formative evaluation of our first prototype. Based on the observations made during the evaluation, we came to final suggestions how particular techniques should be combined.