Empowering End Users in Debugging Trigger-Action Rules

Smart Home Interaction DesignPrototyping & User TestingConsumers & ShoppersHCI Researchers

End users can program trigger-action rules to personalize the joint behavior of their smart devices and online services. Trigger-action programming is, however, a complex task for non-programmers and errors made during the composition of rules may lead to unpredictable behaviors and security issues, e.g., a lamp that is continuously flashing or a door that is unexpectedly unlocked. In this paper, we introduce EUDebug, a system that enables end users to debug trigger-action rules. With EUDebug, users compose rules in a web-based application like IFTTT. EUDebug highlights possible problems that the set of all defined rules may generate and allows their step-by-step simulation. Under the hood, a hybrid Semantic Colored Petri Net (SCPN) models, checks, and simulates trigger-action rules and their interactions. An exploratory study on 15 end users shows that EUDebug helps identifying and understanding problems in trigger-action rules, which are not easily discoverable in existing platforms.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/6193/2019

AdRecommended

Learn AI Coding at CodeNow

At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2019
emoji_events
Award
No award tagged
group
Authors
3 authors
sell
Subtopics
Smart Home Interaction Design, Prototyping & User Testing
work
Professions
Consumers & Shoppers, HCI Researchers
article
Content Status
Abstract only
hub
Related Papers
0 related papers