Download presentation
Presentation is loading. Please wait.
1
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation 2011 PieVis: Interactive Graph Visualization Using a Rings- Based Tree Drawing Algorithm for Children and Crust Display for Parents Presented by: Dr. Adrian Rusu Adrian Rusu, Bryan Petzinger and Andrew Fabian Department of Computer Science, Rowan University, USA Andrew Crowell Federal Aviation Administration, William J Hughes Technical Center, USA
2
Introduction Interactive focus+context graph visualization Visualize large or infinite graphs Incremental exploration Graph traversal through user interaction Maintain consistent view/layout to prevent user disorientation Interconnects tree and graph drawing techniques DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP
3
WebGPS DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP Usage Example – Web visualization Synchronization As user navigates through visualization, the focal node is displayed in browser Complementary relationship PieVis shows orientation within graph and relationships between nodes Browser provides content
4
WebGPS DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP Usage Example – Web visualization
5
Drawing Algorithm Transform input graph to a tree, without losing information Duplicate vertices of graph Resulting tree has all edges, but may have more nodes than original input graph DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP
6
Drawing Algorithm (A) Directed graph (B) Tree corresponding to graph (C) Connections are re- established when more detail is shown DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP
7
FastRings Real-time visualization requires visualization to be rendered on the fly Original algorithm (RINGS) was bottom-up –Required entire tree to be traversed before it could be drawn FastRings developed from original RINGS, but as a top-down algorithm –Rendering may begin as soon as first level of tree is crawled DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP
8
Node and Subtree Highlighting DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP Conversion from graph to tree may result in missing links User interaction can be utilized to rediscover this information Hovering over a node reveals where that node occurs in other areas of the graph through highlighting
9
Node and Subtree Highlighting DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP Hovering over a deep node reveals the subtrees containing that node by outlining corresponding nodes Node and subtree highlighting combined allow the user to see multiple connections without introducing edges
10
Parent Display DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP The parents of the node are displayed in a crust around the outer edge of the largest circular node similar to the crust of a pie Parent nodes have same functionality as child nodes – e.g. navigation, highlighting and labeling
11
Incremental Exploration Designed for large systems Graph may be too large to display in its entirety while still maintaining a high level of detail Viewed from perspective of a particular node Select nodes of interest to navigate through graph Degree of Interest (DOI) Users have flexibility in setting up the level of suppression based on their DOI DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP
12
History DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP History nodes are added to the visualization as graph is traversed Provides user the ability to see where they have been, and how that relates to where they are going
13
User Study DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 8 participants: 5 technical and 3 non-technical 24 questions, objective and subjective Objective questions: had a definitive correct answer E.g. browsing to a given node, counting or locating specific information Subjective questions: open to interpretation E.g. identify the most popular account in a social network Participants were asked to provide an explanation for their reasoning in addition to their answer Evaluate PieVis in situations which require critical thinking and problem solving
14
Results DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP Tabulated results from the user study. Tasks have been grouped into five types; browsing, content, search, counting and subjective. Ratings marked 'x' indicate tasks that were incomplete or incorrect.
15
Results DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP Browsing and searching related tasks were rated highest Average rating of approximately 4.5 (browsing) and 4.7 (searching). These results are very good as they are the main areas of interest for an incremental exploration tool such as PieVis Tasks that required contextual information were rated the lowest with an average rating of approximately 2.8 This is an expected result as PieVis does not attempt to visualize content This area is well handled by existing methods which PieVis is meant to supplement. Overall the study was very successful with an average task rating of 4.15/5
16
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP CONCLUSION We interact with large/infinite graphs everyday Internet Social networks File systems Common applications provide a view of only one node at a time Single webpage in a browser Directory in a file explorer One Twitter/Facebook/etc account PieVis provides a visualization system for exploring graphs of any size in real time See relationships between nodes Understand current position as it relates to the rest of the graph
17
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP QUESTIONS Contact and Research Information Dr. Adrian Rusu:rusu@rowan.edu http://elvis.rowan.edu/~rusu Bryan Petzinger:petzin02@students.rowan.edu Andrew Crowell:andrew.crowell@faa.gov Andrew Fabian:fabian78@students.rowan.edu SEGV Research Group Homepage: http://cs.rowan.edu/segv Thank you!
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.