Understanding Trigger-Action Programs Through Novel Visualizations of Program Differences
Valerie Zhao, Lefan Zhang, Bo Wang, Michael L. Littman, Shan Lu, Blase Ur
摘要
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.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
引用它的顶会 Paper8
- Understanding In-Situ Programming for Smart Home AutomationXiaoyi Liu, Yingtian Shi, Chun Yu, Cheng Gao 等UbiComp 2023 · 被引用 17 次
- Helping Users Debug Trigger-Action ProgramsLefan Zhang, Cyrus Zhou, Michael L. Littman, Blase Ur 等UbiComp 2023 · 被引用 14 次
- PriviAware: Exploring Data Visualization and Dynamic Privacy Control Support for Data Collection in Mobile Sensing ResearchHyunsoo Lee, Yugyeong Jung, Hei Yiu Law, Seolyeong Bae 等CHI 2024 · 被引用 11 次
- Orchestration Scripts: A System for Encoding an Organization's Ways of Working to Support Situated WorkKapil Garg, Darren Gergle, Haoqi ZhangCHI 2023 · 被引用 7 次
- DataSentry: Building Missing Data Management System for In-the-Wild Mobile Sensor Data Collection through Multi-Year Iterative Design ApproachYugyeong Jung, Hei Yiu Law, Hadong Lee, Junmo Lee 等CHI 2025 · 被引用 5 次
相关 Paper
- TAPFixer: Automatic Detection and Repair of Home Automation Vulnerabilities based on Negated-property ReasoningYinbo Yu, Yuanqi Xu, Kepu Huang, Jiajia LiuUSENIX Security 2024 · 被引用 6 次
- Generative Trigger-Action Programming with PlyTimothy J. Aveni, Hila Mor, Armando Fox, Björn HartmannUIST 2025 · 被引用 1 次
- Security Checking of Trigger-Action-Programming Smart Home IntegrationsLei Bu, Qiuping Zhang, Suwan Li, Jinglin Dai 等ISSTA 2023 · 被引用 7 次
- Detecting Smart Home Automation Application Interferences with Domain KnowledgeTao Wang, Wei Chen, Liwei Liu, Guoquan Wu 等ASE 2023 · 被引用 3 次
- Retrieval-augmented Generation of Enhanced Trigger-action Programming Rules in Smart HomeYuchen Zhao, Lifu Wang, Kai DongUbiComp 2026 · 被引用 1 次
