Trigger-Action Programming in the Wild: An Analysis of 200,000 IFTTT Recipes
Software and Programming Tools
/
Ur, Blase
/
Ho, Melwyn Pak Yong
/
Brawner, Stephen
/
Lee, Jiyun
/
Mennicken, Sarah
/
Picard, Noah
/
Schulze, Diane
/
Littman, Michael L.
Proceedings of the ACM CHI'16 Conference on Human Factors in Computing
Systems
2016-05-07
v.1
p.3227-3231
© Copyright 2016 ACM
Summary: While researchers have long investigated end-user programming using a
trigger-action (if-then) model, the website IFTTT is among the first instances
of this paradigm being used on a large scale. To understand what IFTTT users
are creating, we scraped the 224,590 programs shared publicly on IFTTT as of
September 2015 and are releasing this dataset to spur future research. We
characterize aspects of these programs and the IFTTT ecosystem over time. We
find a large number of users are crafting a diverse set of end-user programs --
over 100,000 different users have shared programs. These programs represent a
very broad array of connections that appear to fill gaps in functionality, yet
users often duplicate others' programs.