Visualizing Differences to Improve End-User Understanding of Trigger-Action Programs

Visualizing Differences to Improve End-User Understanding of Trigger-Action Programs
复制标题

DOI:
10.1145/3334480.3382940
复制
发表时间:
2020-04
期刊:
Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
Valerie Zhao;Lefan Zhang;Bo Wang;Shan Lu;Blase Ur
Valerie Zhao;Lefan Zhang;Bo Wang;Shan Lu;Blase Ur
中科院分区:
其他
文献类型:
--
作者:
Valerie Zhao;Lefan Zhang;Bo Wang;Shan Lu;Blase Ur

文献摘要

被引文献

相似文献

触发动作编程让最终用户可以通过“如果这样,那么那样”规则来自动化并连接物联网设备和在线服务。早期的研究证明了这种范式的可用性,但最近的工作强调了现实场景中出现的复杂性。当用户手动修改或调试他们的程序时,或者当他们使用最近提出的自动化工具来达到同一目的时,他们可能很难理解修改触发动作程序如何改变其最终行为。为了帮助理解这一点,我们设计了用户界面原型,将触发操作程序之间在语法、行为和属性方面的差异可视化。
Trigger-action programming lets end-users automate and connect IoT devices and online services through if-this-then-that rules. Early research demonstrated this paradigm's usability, but more recent work has highlighted complexities that arise in realistic scenarios. As users manually modify or debug their programs, or as they use recently proposed automated tools to the same end, they may struggle to understand how modifying a trigger-action program changes its ultimate behavior. To aid in this understanding, we prototype user interfaces that visualize differences between trigger-action programs in syntax, behavior, and properties.