Visual Debugging Techniques for Reactive Data Visualization

dc.contributor.authorHoffswell, Janeen_US
dc.contributor.authorSatyanarayan, Arvinden_US
dc.contributor.authorHeer, Jeffreyen_US
dc.contributor.editorKwan-Liu Ma and Giuseppe Santucci and Jarke van Wijken_US
dc.date.accessioned2016-06-09T09:32:50Z
dc.date.available2016-06-09T09:32:50Z
dc.date.issued2016en_US
dc.description.abstractInteraction is critical to effective visualization, but can be difficult to author and debug due to dependencies among input events, program state, and visual output. Recent advances leverage reactive semantics to support declarative design and avoid the ''spaghetti code'' of imperative event handlers. While reactive programming improves many aspects of development, textual specifications still fail to convey the complex runtime dynamics. In response, we contribute a set of visual debugging techniques to reveal the runtime behavior of reactive visualizations. A timeline view records input events and dynamic variable updates, allowing designers to replay and inspect the propagation of values step-by-step. On-demand annotations overlay the output visualization to expose relevant state and scale mappings in-situ. Dynamic tables visualize how backing datasets change over time. To evaluate the effectiveness of these techniques, we study how first-time Vega users debug interactions in faulty, unfamiliar specifications; with no prior knowledge, participants were able to accurately trace errors through the specification.en_US
dc.description.number3en_US
dc.description.sectionheadersCoordinated Views and Interaction Designen_US
dc.description.seriesinformationComputer Graphics Forumen_US
dc.description.volume35en_US
dc.identifier.doi10.1111/cgf.12903en_US
dc.identifier.issn1467-8659en_US
dc.identifier.pages271-280en_US
dc.identifier.urihttps://doi.org/10.1111/cgf.12903en_US
dc.identifier.urihttps://diglib.eg.org:443/handle/10
dc.publisherThe Eurographics Association and John Wiley & Sons Ltd.en_US
dc.subjectH.5.2 [Information Interfaces]en_US
dc.subjectUser Interfacesen_US
dc.subjectGUIen_US
dc.titleVisual Debugging Techniques for Reactive Data Visualizationen_US
Files