Projection Boxes: On-the-fly Reconfigurable Visualization for Live Programming
Projection Boxes: On-the-fly Reconfigurable Visualization for Live Programming
复制标题
投影盒:用于现场编程的动态可重构可视化
DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Sorin Lerner
中科院分区:
文献类型:
--
作者:
Sorin Lerner
Live programming is a regime in which the programming environment provides continual feedback, most often in the form of runtime values. In this paper, we present Projection Boxes, a novel visualization technique for displaying runtime values of programs. The key idea behind projection boxes is to start with a full semantics of the program, and then use projections to pick a subset of the semantics to display. By varying the projection used, projection boxes can encode both previously known visualization techniques, and also new ones. As such, projection boxes provide an expressive and configurable framework for displaying runtime information. Through a user study we demonstrate that (1) users find projection boxes and their configurability useful (2) users are not distracted by the always-on visualization (3) a key driving force behind the need for a configurable visualization for live programming lies with the wide variation in programmer preferences.
DOI:
10.1145/3332165.3347925
发表时间:
2019
期刊:
Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology (UIST
影响因子:
--
作者:
Hempel, Brian;Lubin, Justin;Chugh, Ravi
通讯作者:
Chugh, Ravi
影响因子:
--
作者:
Mayer, Mikaël;Kuncak, Viktor;Chugh, Ravi
通讯作者:
Chugh, Ravi
影响因子:
--
作者:
Omar, Cyrus;Voysey, Ian;Chugh, Ravi;Hammer, Matthew A.
通讯作者:
Hammer, Matthew A.