【24h】

Visual Debugging Techniques for Reactive Data Visualization

机译:用于可视化数据的可视化调试技术

获取原文
获取原文并翻译 | 示例
           

摘要

Interaction 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.
机译:交互对于有效的可视化至关重要,但是由于输入事件,程序状态和可视输出之间的依赖性,可能难以编写和调试。最新进展利用反应式语义来支持声明性设计并避免命令性事件处理程序的意大利面条式代码。尽管反应式编程改善了开发的许多方面,但是文本规范仍然无法传达复杂的运行时动态。作为响应,我们提供了一套视觉调试技术来揭示反应式可视化的运行时行为。时间线视图记录输入事件和动态变量更新,使设计人员可以逐步重放和检查值的传播。按需注释会覆盖输出可视化,以现场显示相关的状态和比例映射。动态表可直观显示后备数据集如何随时间变化。为了评估这些技术的有效性,我们研究了初次使用Vega的用户如何在错误,不熟悉的规范中调试交互。在没有先验知识的情况下,参与者能够通过规范准确地跟踪错误。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号