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
期刊:
影响因子:
--
通讯作者:
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.