ABSTRACT
IFTTT is a popular trigger-action programming platform whose applets can automate more than 400 services of IoT devices and web applications. We conduct an empirical study of IFTTT using a combined approach of analyzing data collected for 6 months and performing controlled experiments using a custom testbed. We profile the interactions among different entities, measure how applets are used by end users, and test the performance of applet execution. Overall we observe the fast growth of the IFTTT ecosystem and its increasing usage for automating IoT-related tasks, which correspond to 52% of all services and 16% of the applet usage. We also observe several performance inefficiencies and identify their causes.
- Amazon echo - what we know now (updated). http://files.constantcontact.com/150f9af2201/70c07fdd-a197-4505-9476-e83aa726f025.pdf.Google Scholar
- Atooma. https://www.atooma.com/.Google Scholar
- Google APIs. https://console.developers.google.com/.Google Scholar
- IFTTT. https://ifttt.com/.Google Scholar
- IFTTT API(2017). https://platform.ifttt.com/docs/api_reference.Google Scholar
- IFTTT Egg Minder Service. https://ifttt.com/eggminder.Google Scholar
- OAuth 2.0. https://oauth.net/2/.Google Scholar
- Philips Hue. http://www2.meethue.com/en-us/.Google Scholar
- Philips Hue API. https://www.developers.meethue.com/philips-hue-api.Google Scholar
- Stringify. https://www.stringify.com/.Google Scholar
- Tasker for Android. http://tasker.dinglisch.net/.Google Scholar
- Turn on notifications in a Google spreadsheet. https://support.google.com/docs/answer/91588.Google Scholar
- Waylay.io. http://www.waylay.io/index.html.Google Scholar
- WigWag smart home. https://www.wigwag.com/home.html.Google Scholar
- Zipato. https://www.zipato.com/.Google Scholar
- F. Cabitza, D. Fogli, R. Lanzilotti, and A. Piccinno. End-user development in ambient intelligence: a user study. In Proceedings of the 11th Biannual Conference on Italian SIGCHI Chapter, pages 146--153. ACM, 2015. Google ScholarDigital Library
- L. De Russis and F. Corno. Homerules: A tangible end-user programming interface for smart homes. In Proceedings of the 33rd Annual ACM Conference Extended Abstracts on Human Factors in Computing Systems, pages 2109--2114. ACM, 2015. Google ScholarDigital Library
- A. K. Dey, T. Sohn, S. Streng, and J. Kodama. icap: Interactive prototyping of context-aware applications. In International Conference on Pervasive Computing, pages 254--271. Springer, 2006. Google ScholarDigital Library
- J. Huang and M. Cakmak. Supporting mental model accuracy in trigger-action programming. In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pages 215--225. ACM, 2015. Google ScholarDigital Library
- C.-J. M. Liang, B. F. Karlsson, N. D. Lane, F. Zhao, J. Zhang, Z. Pan, Z. Li, and Y. Yu. Sift: building an internet of safe things. In Proceedings of the 14th International Conference on Information Processing in Sensor Networks, pages 298--309. ACM, 2015. Google ScholarDigital Library
- S. Mennicken, J. Vermeulen, and E. M. Huang. From today's augmented houses to tomorrow's smart homes: new directions for home automation research. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pages 105--115. ACM, 2014. Google ScholarDigital Library
- A. A. Nacci, B. Balaji, P. Spoletini, R. Gupta, D. Sciuto, and Y. Agarwal. Buildingrules: a trigger-action based system to manage complex commercial buildings. In Adjunct Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the 2015 ACM International Symposium on Wearable Computers, pages 381--384. ACM, 2015. Google ScholarDigital Library
- M. W. Newman, A. Elliott, and T. F. Smith. Providing an integrated user experience of networked media, devices, and services through end-user composition. In International Conference on Pervasive Computing, pages 213--227. Springer, 2008. Google ScholarDigital Library
- M. Z. Shafiq, L. Ji, A. X. Liu, J. Pang, and J. Wang. A first look at cellular machine-to-machine traffic: large scale measurement and characterization. ACM SIGMETRICS Performance Evaluation Review, 40(1):65--76, 2012. Google ScholarDigital Library
- M. Surbatovich, J. Aljuraidan, L. Bauer, A. Das, and L. Jia. Some recipes can do more than spoil your appetite: Analyzing the security and privacy risks of ifttt recipes. In Proceedings of the 26th International Conference on World Wide Web, pages 1501--1510. International World Wide Web Conferences Steering Committee, 2017. Google ScholarDigital Library
- K. Tada, S. Takahashi, and B. Shizuki. Smart home cards: tangible programming with paper cards. In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct, pages 381--384. ACM, 2016. Google ScholarDigital Library
- B. Ur, E. McManus, M. Pak Yong Ho, and M. L. Littman. Practical trigger-action programming in the smart home. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pages 803--812. ACM, 2014. Google ScholarDigital Library
- B. Ur, M. Pak Yong Ho, S. Brawner, J. Lee, S. Mennicken, N. Picard, D. Schulze, and M. L. Littman. Trigger-action programming in the wild: An analysis of 200,000 ifttt recipes. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, pages 3227--3231. ACM, 2016. Google ScholarDigital Library
- M. Walch, M. Rietzler, J. Greim, F. Schaub, B. Wiedersheim, and M. Weber. homeblox: making home automation usable. In Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication, pages 295--298. ACM, 2013. Google ScholarDigital Library
- J.-b. Woo and Y.-k. Lim. User experience in do-it-yourself-style smart homes. In Proceedings of the 2015 ACM international joint conference on pervasive and ubiquitous computing, pages 779--790. ACM, 2015. Google ScholarDigital Library
Index Terms
- An empirical characterization of IFTTT: ecosystem, usage, and performance
Recommendations
Automatic generation of IFTTT mashup infrastructures
ASE '20: Proceedings of the 35th IEEE/ACM International Conference on Automated Software EngineeringIn recent years, IF-This-Then-That (IFTTT) services are becoming more and more popular. Many platforms such as Zapier, IFTTT.com, and Workato provide such services, which allow users to create workflows with "triggers" and "actions" by using Web ...
A Graduate-Level Course on Entity Resolution and Information Quality: A Step toward ER Education
Special Issue on Entity ResolutionThis article discusses the topics, approaches, and lessons learned in teaching a graduate-level course covering entity resolution (ER) and its relationship to information quality (IQ). The course surveys a broad spectrum of ER topics and activities ...
iThem: Programming Internet of Things Beyond Trigger-Action Pattern
UIST '22 Adjunct: Adjunct Proceedings of the 35th Annual ACM Symposium on User Interface Software and TechnologyWith emerging technologies bringing Internet of Things (IoT) devices into domestic environments, trigger-action programming such as IFTTT with its simple if-this-then-that pattern provides an effective way for end-users to connect fragmented ...
Comments