2014 · 375 citations · 8 references
Smart-home DevicesEngineeringMobile InteractionEducationPractical Trigger-action ProgrammingAverage UsersHome AutomationSmart EnvironmentIntelligent SystemsData ScienceEnd-user DevelopmentAffective ComputingSystems EngineeringInternet Of ThingsAssistive TechnologyHuman-centered ComputingUser ExperienceMobile ComputingComputer ScienceSocial ComputingAutomationHuman-computer InteractionTrigger-action ProgrammingTechnology
We investigate the practicality of letting average users customize smart-home devices using trigger-action ("if, then") programming. We find trigger-action programming can express most desired behaviors submitted by participants in an online study. We identify a class of triggers requiring machine learning that has received little attention. We evaluate the uniqueness of the 67,169 trigger-action programs shared on IFTTT.com, finding that real users have written a large number of unique trigger-action interactions. Finally, we conduct a 226-participant usability test of trigger-action programming, finding that inexperienced users can quickly learn to create programs containing multiple triggers or actions.
8
A. J. Bernheim Brush, Bongshin Lee, Ratul Mahajan et al. · 2011 · 454 citations
Engineering, Smart City, Education +18