Skip to main content
Top

2021 | OriginalPaper | Chapter

Programming IoT-Spaces: A User-Survey on Home Automation Rules

Authors : Danny Soares, João Pedro Dias, André Restivo, Hugo Sereno Ferreira

Published in: Computational Science – ICCS 2021

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The Internet-of-Things (IoT) has transformed everyday manual tasks into digital and automatable ones, giving way to the birth of several end-user development solutions that attempt to ease the task of configuring and automating IoT systems without requiring prior technical knowledge. While some studies reflect on the automation rules that end-users choose to program into their spaces, they are limited by the number of devices and possible rules that the tool under study supports. There is a lack of systematic research on (1) the automation rules that users wish to configure on their homes, (2) the different ways users state their intents, and (3) the complexity of the rules themselves—without the limitations imposed by specific IoT devices systems and end-user development tools. This paper surveyed twenty participants about home automation rules given a standard house model and device’s list, without limiting their creativity and resulting automation complexity. We analyzed and systematized the collected 177 scenarios into seven different interaction categories, representing the most common smart home interactions.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
2
The replication package of the user study can be found on Zenodo [29].
 
3
The replication package for the SmartLab can be found on Zenodo [7].
 
Literature
1.
go back to reference Ammari, T., Kaye, J., Tsai, J.Y., Bentley, F.: Music, search, and iot: howpeople (really) use voice assistants. ACM Trans. Comput.-Hum. Interact. 26(3), 17 (2019) Ammari, T., Kaye, J., Tsai, J.Y., Bentley, F.: Music, search, and iot: howpeople (really) use voice assistants. ACM Trans. Comput.-Hum. Interact. 26(3), 17 (2019)
3.
go back to reference Baresi, L., Ghezzi, C.: The disappearing boundary between development-time and run-time. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, pp. 17–22. FoSER 2010, Association for Computing Machinery, New York, NY, USA (2010) Baresi, L., Ghezzi, C.: The disappearing boundary between development-time and run-time. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, pp. 17–22. FoSER 2010, Association for Computing Machinery, New York, NY, USA (2010)
4.
go back to reference Brush, A.B., Lee, B., Mahajan, R., Agarwal, S., Saroiu, S., Dixon, C.: Home automation in the wild: challenges and opportunities. In: proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 2115–2124 (2011) Brush, A.B., Lee, B., Mahajan, R., Agarwal, S., Saroiu, S., Dixon, C.: Home automation in the wild: challenges and opportunities. In: proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 2115–2124 (2011)
6.
go back to reference Dey, A.K., Sohn, T., Streng, S., Kodama, J.: icap: interactive prototyping of context-aware applications. In: Fishkin, K.P., Schiele, B., Nixon, P., Quigley, A. (eds.) Pervasive Computing, pp. 254–271. Springer, Berlin Heidelberg, Berlin, Heidelberg (2006)CrossRef Dey, A.K., Sohn, T., Streng, S., Kodama, J.: icap: interactive prototyping of context-aware applications. In: Fishkin, K.P., Schiele, B., Nixon, P., Quigley, A. (eds.) Pervasive Computing, pp. 254–271. Springer, Berlin Heidelberg, Berlin, Heidelberg (2006)CrossRef
8.
go back to reference Dias, J.P., Couto, F., Paiva, A.C.R., Ferreira, H.S.: A brief overview of existing tools for testing the Internet-of-things. In: 2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 104–109 (2018). https://doi.org/10.1109/ICSTW.2018.00035 Dias, J.P., Couto, F., Paiva, A.C.R., Ferreira, H.S.: A brief overview of existing tools for testing the Internet-of-things. In: 2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 104–109 (2018). https://​doi.​org/​10.​1109/​ICSTW.​2018.​00035
9.
go back to reference Dias, J.P., Faria, J.P., Ferreira, H.S.: A reactive and model-based approach for developing internet-of-things systems. In: 2018 11th International Conference on the Quality of Information and Communications Technology (QUATIC), pp. 276–281 (2018). https://doi.org/10.1109/QUATIC.2018.00049 Dias, J.P., Faria, J.P., Ferreira, H.S.: A reactive and model-based approach for developing internet-of-things systems. In: 2018 11th International Conference on the Quality of Information and Communications Technology (QUATIC), pp. 276–281 (2018). https://​doi.​org/​10.​1109/​QUATIC.​2018.​00049
10.
go back to reference Dias, J.P., Ferreira, H.S., Sousa, T.B.: Testing and deployment patterns for the Internet-of-things. In: Proceedings of the 24th European Conference on Pattern Languages of Programs. EuroPLoP 2019. Association for Computing Machinery, New York, NY, USA (2019). https://doi.org/10.1145/3361149.3361165 Dias, J.P., Ferreira, H.S., Sousa, T.B.: Testing and deployment patterns for the Internet-of-things. In: Proceedings of the 24th European Conference on Pattern Languages of Programs. EuroPLoP 2019. Association for Computing Machinery, New York, NY, USA (2019). https://​doi.​org/​10.​1145/​3361149.​3361165
11.
go back to reference Dias, J.P., Restivo, A., Ferreira, H.S.: Empowering visual Internet-of-Things mashups with self-healing capabilities. In: 2021 IEEE/ACM 2nd International Workshop on Software Engineering Research Practices for the Internet of Things (SERP4IoT) (2021) Dias, J.P., Restivo, A., Ferreira, H.S.: Empowering visual Internet-of-Things mashups with self-healing capabilities. In: 2021 IEEE/ACM 2nd International Workshop on Software Engineering Research Practices for the Internet of Things (SERP4IoT) (2021)
12.
go back to reference Dias, J.P., Sousa, T.B., Restivo, A., Ferreira, H.S.: A pattern-language for self-healing Internet-of-Things systems. In: Proceedings of the 25th European Conference on Pattern Languages of Programs. EuroPLop 2020. Association for Computing Machinery, New York, NY, USA (2020). https://doi.org/10.1145/3361149.3361165 Dias, J.P., Sousa, T.B., Restivo, A., Ferreira, H.S.: A pattern-language for self-healing Internet-of-Things systems. In: Proceedings of the 25th European Conference on Pattern Languages of Programs. EuroPLop 2020. Association for Computing Machinery, New York, NY, USA (2020). https://​doi.​org/​10.​1145/​3361149.​3361165
15.
go back to reference Einarsson, A.F., Patreksson, P., Hamdaqa, M., Hamou-Lhadj, A.: Smarthomeml: towards a domain-specific modeling language for creating smart home applications. In: 2017 IEEE International Congress on Internet of Things (ICIOT), pp. 82–88 (2017) Einarsson, A.F., Patreksson, P., Hamdaqa, M., Hamou-Lhadj, A.: Smarthomeml: towards a domain-specific modeling language for creating smart home applications. In: 2017 IEEE International Congress on Internet of Things (ICIOT), pp. 82–88 (2017)
16.
18.
go back to reference Ihirwe, F., Di Ruscio, D., Mazzini, S., Pierini, P., Pierantonio, A.: Low-code engineering for internet of things: a state of research. In: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. MODELS 2020. Association for Computing Machinery, New York, NY, USA (2020) Ihirwe, F., Di Ruscio, D., Mazzini, S., Pierini, P., Pierantonio, A.: Low-code engineering for internet of things: a state of research. In: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. MODELS 2020. Association for Computing Machinery, New York, NY, USA (2020)
19.
go back to reference Lago, A.S., Dias, J.P., Ferreira, H.S.: Managing non-trivial Internet-of-Things systems with conversational assistants: a prototype and a feasibility experiment. J. Comput. Sci. 51, 101324 (2021) Lago, A.S., Dias, J.P., Ferreira, H.S.: Managing non-trivial Internet-of-Things systems with conversational assistants: a prototype and a feasibility experiment. J. Comput. Sci. 51, 101324 (2021)
20.
go back to reference Li, T.J.J., Li, Y., Chen, F., Myers, B.A.: Programming IoT devices by demonstration using mobile apps. In: Barbosa, S., Markopoulos, P., Paternò, F., Stumpf, S., Valtolina, S. (eds.) End-User Development, pp. 3–17. Springer International Publishing, Cham (2017)CrossRef Li, T.J.J., Li, Y., Chen, F., Myers, B.A.: Programming IoT devices by demonstration using mobile apps. In: Barbosa, S., Markopoulos, P., Paternò, F., Stumpf, S., Valtolina, S. (eds.) End-User Development, pp. 3–17. Springer International Publishing, Cham (2017)CrossRef
21.
go back to reference Manca, M., Fabio, Paternò, Santoro, C., Corcella, L.: Supporting end-user debugging of trigger-action rules for IoT applications. Int. J. Hum.-Comput. Stud. 123, 56–69 (2019) Manca, M., Fabio, Paternò, Santoro, C., Corcella, L.: Supporting end-user debugging of trigger-action rules for IoT applications. Int. J. Hum.-Comput. Stud. 123, 56–69 (2019)
22.
go back to reference Mi, X., Qian, F., Zhang, Y., Wang, X.: An empirical characterization of IFTTT: ecosystem, usage, and performance. In: Proceedings of the 2017 Internet Measurement Conference, pp. 398–404 (2017) Mi, X., Qian, F., Zhang, Y., Wang, X.: An empirical characterization of IFTTT: ecosystem, usage, and performance. In: Proceedings of the 2017 Internet Measurement Conference, pp. 398–404 (2017)
23.
go back to reference Molléri, J.S., Petersen, K., Mendes, E.: An empirically evaluated checklistfor surveys in software engineering. Inf. Softw. Technol.119, 106240 (2020) Molléri, J.S., Petersen, K., Mendes, E.: An empirically evaluated checklistfor surveys in software engineering. Inf. Softw. Technol.119, 106240 (2020)
24.
go back to reference Rahmati, A., Fernandes, E., Jung, J., Prakash, A.: IFTTT vs. zapier: A comparative study of trigger-action programming frameworks. arXiv abs/1709.02788 (2017) Rahmati, A., Fernandes, E., Jung, J., Prakash, A.: IFTTT vs. zapier: A comparative study of trigger-action programming frameworks. arXiv abs/1709.02788 (2017)
25.
go back to reference Ray, P.P.: A survey on visual programming languages in Internet of Things. Sci. Program. 2017, 1–6 (2017) Ray, P.P.: A survey on visual programming languages in Internet of Things. Sci. Program. 2017, 1–6 (2017)
26.
go back to reference Reiss, S.P.: IoT end user programming models. In: 2019 IEEE/ACM 1st International Workshop on Software Engineering Research & Practices for the Internet of Things (SERP4IoT), pp. 1–8. IEEE (2019) Reiss, S.P.: IoT end user programming models. In: 2019 IEEE/ACM 1st International Workshop on Software Engineering Research & Practices for the Internet of Things (SERP4IoT), pp. 1–8. IEEE (2019)
27.
go back to reference Seo, J., Kim, W.H., Baek, W., Nam, B., Noh, S.H.: Optimally Self-Healing IoT Choreographies. In: International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS Part F1271(1), 91–104 (2017) Seo, J., Kim, W.H., Baek, W., Nam, B., Noh, S.H.: Optimally Self-Healing IoT Choreographies. In: International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS Part F1271(1), 91–104 (2017)
28.
go back to reference Shin, J., Park, Y., Lee, D.: Who will be smart home users? an analysis of adoption and diffusion of smart homes. Technol. Forecast. Soc. Change 134, 246–253 (2018)CrossRef Shin, J., Park, Y., Lee, D.: Who will be smart home users? an analysis of adoption and diffusion of smart homes. Technol. Forecast. Soc. Change 134, 246–253 (2018)CrossRef
30.
go back to reference Sundmaeker, H., Guillemin, P., Friess, P., Woelfflé, S.: Vision and Challenges for Realising the Internet of Things for the Information society, E.C.D.G., Media. Publications Office of the European Union (2010) Sundmaeker, H., Guillemin, P., Friess, P., Woelfflé, S.: Vision and Challenges for Realising the Internet of Things for the Information society, E.C.D.G., Media. Publications Office of the European Union (2010)
31.
go back to reference Torres, D., Dias, J.P., Restivo, A., Ferreira, H.S.: Real-time feedback in node-red for IoT development: an empirical study. In: 2020 IEEE/ACM 24th International Symposium on Distributed Simulation and Real Time Applications (DS-RT), pp. 1–8 (2020) Torres, D., Dias, J.P., Restivo, A., Ferreira, H.S.: Real-time feedback in node-red for IoT development: an empirical study. In: 2020 IEEE/ACM 24th International Symposium on Distributed Simulation and Real Time Applications (DS-RT), pp. 1–8 (2020)
32.
go back to reference Ur, B., McManus, E., Pak Yong Ho, M., Littman, M.L.: Practical trigger-action programming in the smart home. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 803–812. CHI 2014. Association for Computing Machinery, New York, NY, USA (2014) Ur, B., McManus, E., Pak Yong Ho, M., Littman, M.L.: Practical trigger-action programming in the smart home. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 803–812. CHI 2014. Association for Computing Machinery, New York, NY, USA (2014)
Metadata
Title
Programming IoT-Spaces: A User-Survey on Home Automation Rules
Authors
Danny Soares
João Pedro Dias
André Restivo
Hugo Sereno Ferreira
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-77970-2_39

Premium Partner