skip to main content
10.1145/3131365.3131369acmconferencesArticle/Chapter ViewAbstractPublication PagesimcConference Proceedingsconference-collections
research-article

An empirical characterization of IFTTT: ecosystem, usage, and performance

Published:01 November 2017Publication History

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.

References

  1. Amazon echo - what we know now (updated). http://files.constantcontact.com/150f9af2201/70c07fdd-a197-4505-9476-e83aa726f025.pdf.Google ScholarGoogle Scholar
  2. Atooma. https://www.atooma.com/.Google ScholarGoogle Scholar
  3. Google APIs. https://console.developers.google.com/.Google ScholarGoogle Scholar
  4. IFTTT. https://ifttt.com/.Google ScholarGoogle Scholar
  5. IFTTT API(2017). https://platform.ifttt.com/docs/api_reference.Google ScholarGoogle Scholar
  6. IFTTT Egg Minder Service. https://ifttt.com/eggminder.Google ScholarGoogle Scholar
  7. OAuth 2.0. https://oauth.net/2/.Google ScholarGoogle Scholar
  8. Philips Hue. http://www2.meethue.com/en-us/.Google ScholarGoogle Scholar
  9. Philips Hue API. https://www.developers.meethue.com/philips-hue-api.Google ScholarGoogle Scholar
  10. Stringify. https://www.stringify.com/.Google ScholarGoogle Scholar
  11. Tasker for Android. http://tasker.dinglisch.net/.Google ScholarGoogle Scholar
  12. Turn on notifications in a Google spreadsheet. https://support.google.com/docs/answer/91588.Google ScholarGoogle Scholar
  13. Waylay.io. http://www.waylay.io/index.html.Google ScholarGoogle Scholar
  14. WigWag smart home. https://www.wigwag.com/home.html.Google ScholarGoogle Scholar
  15. Zipato. https://www.zipato.com/.Google ScholarGoogle Scholar
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  28. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  29. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  30. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An empirical characterization of IFTTT: ecosystem, usage, and performance

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          IMC '17: Proceedings of the 2017 Internet Measurement Conference
          November 2017
          509 pages
          ISBN:9781450351188
          DOI:10.1145/3131365

          Copyright © 2017 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 November 2017

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate277of1,083submissions,26%

          Upcoming Conference

          IMC '24
          ACM Internet Measurement Conference
          November 4 - 6, 2024
          Madrid , AA , Spain

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader