Understanding Trigger-Action Programs Through Novel Visualizations of Program Differences

要旨

Trigger-action programming (if-this-then-that rules) empowers non-technical users to automate services and smart devices. As a user's set of trigger-action programs evolves, the user must reason about behavior differences between similar programs, such as between an original program and several modification candidates, to select programs that meet their goals. To facilitate this process, we co-designed user interfaces and underlying algorithms to highlight differences between trigger-action programs. Our novel approaches leverage formal methods to efficiently identify and visualize differences in program outcomes or abstract properties. We also implemented a traditional interface that shows only syntax differences in the rules themselves. In a between-subjects online experiment with 107 participants, the novel interfaces better enabled participants to select trigger-action programs matching intended goals in complex, yet realistic, situations that proved very difficult when using traditional interfaces showing syntax differences.

受賞
Honorable Mention
著者
Valerie Zhao
University of Chicago, Chicago, Illinois, United States
Lefan Zhang
University of Chicago, Chicago, Illinois, United States
Bo Wang
National University of Singapore, Singapore, Singapore
Michael L. Littman
Brown University, Providence, Rhode Island, United States
Shan Lu
University of Chicago, Chicago, Illinois, United States
Blase Ur
University of Chicago, Chicago, Illinois, United States
DOI

10.1145/3411764.3445567

論文URL

https://doi.org/10.1145/3411764.3445567

動画

会議: CHI 2021

The ACM CHI Conference on Human Factors in Computing Systems (https://chi2021.acm.org/)

セッション: Engineering Development Support

[A] Paper Room 05, 2021-05-10 17:00:00~2021-05-10 19:00:00 / [B] Paper Room 05, 2021-05-11 01:00:00~2021-05-11 03:00:00 / [C] Paper Room 05, 2021-05-11 09:00:00~2021-05-11 11:00:00
Paper Room 05
14 件の発表
2021-05-10 17:00:00
2021-05-10 19:00:00
日本語まとめ
読み込み中…