iTrace : Interactive Tracing of Cross-View Data Relationships
Abdul Rahman Shaikh, Maoyuan Sun, Xingchen Liu, Hamed Alhoori, Jian Zhao, David Koop
TL;DR
iTrace tackles the challenge of tracing cross-view data relationships in multi-view visualizations by introducing interactive focus transitions that externalize and manipulable the user’s focus across views. It defines a formal design space with three tracing tasks and three tracing modes, and implements a prototype that uses focus markers, related-element copies, and dynamic transitions to guide navigation while reducing clutter. A user study with 30 participants demonstrates higher accuracy and shorter task times when using iTrace, especially as data complexity increases or when linkage bundling is employed, while also highlighting visual clutter and focus-visibility concerns. The work suggests broad generalization to other visualization types and outlines limitations and future directions, including scalability improvements and optimized rendering.
Abstract
Exploring data relations across multiple views has been a common task in many domains such as bioinformatics, cybersecurity, and healthcare. To support this, various techniques (e.g., visual links and brushing and linking) are used to show related visual elements across views via lines and highlights. However, understanding the relations using these techniques, when many related elements are scattered, can be difficult due to spatial distance and complexity. To address this, we present iTrace, an interactive visualization technique to effectively trace cross-view data relationships. iTrace leverages the concept of interactive focus transitions, which allows users to see and directly manipulate their focus as they navigate between views. By directing the user's attention through smooth transitions between related elements, iTrace makes it easier to follow data relationships. We demonstrate the effectiveness of iTrace with a user study, and we conclude with a discussion of how iTrace can be broadly used to enhance data exploration in various types of visualizations.
