Abstract
Nowadays, end users can take advantage of end-user development platforms to personalize the Internet of Things. These platforms typically adopt a vendor-centric abstraction, by letting users to customize each of their smart device and/or online service through different trigger-action rules. Despite the popularity of such an approach, several research challenges in this domain are still underexplored. Which “things” would users personalize, and in which contexts? Are there any other effective abstractions besides the vendor-centric one? Would users adopt different abstractions in different contexts? To answer these questions, we report on the results of a 1-week-long diary study during which 24 participants noted down trigger-action rules arising during their daily activities. Results show that users would adopt multiple abstractions by personalizing devices, information, and people-related behaviors where the individual is at the center of the interaction. We found, in particular, that the adopted abstraction may depend on different factors, ranging from the user profile to the context in which the personalization is introduced. While users are inclined to personalize physical objects in the home, for example, they often go “beyond devices” in the city, where they are more interested in the underlying information. Our findings identify new design opportunities in HCI to improve the relationship between the Internet of Things, personalization paradigms, and users.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
https://ifttt.com/, last visited on April 20, 2021.
- 2.
https://zapier.com/, last visited on April 20, 2021.
- 3.
The dataset is available at https://bit.ly/3gmU1Ec.
- 4.
The study was conducted before the COVID-19 pandemic.
References
Barricelli, B.R., Valtolina, S.: Designing for end-user development in the Internet of Things. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 9–24. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18425-8_2
Bibby, P.A., Payne, S.J.: Instruction and practice in learning to use a device. Cogn. Sci. 20(4), 539–578 (1996). https://doi.org/10.1207/s15516709cog2004_3
Brich, J., Walch, M., Rietzler, M., Weber, M., Schaub, F.: Exploring end user programming needs in home automation. ACM Trans. Comput.-Hum. Interact. 24(2), 11:1-11:35 (2017). https://doi.org/10.1145/3057858
Broom, A.F., Kirby, E.R., Adams, J., Refshauge, K.M.: On illegitimacy, suffering and recognition: a diary study of women living with chronic pain. Sociology 49(4), 712–731 (2015). https://doi.org/10.1177/0038038514551090
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, CHI 2011, pp. 2115–2124. ACM, New York (2011). https://doi.org/10.1145/1978942.1979249
Cerf, V., Senges, M.: Taking the internet to the next physical level. IEEE Comput. 49(2), 80–86 (2016). https://doi.org/10.1109/MC.2016.51
Clark, M., Newman, M.W., Dutta, P.: Devices and data and agents, oh my: how smart home abstractions prime end-user mental models. Proc. ACM Interact. Mob. Wearable Ubiquit. Technol. 1(3), 441–4426 (2017). https://doi.org/10.1145/3132031
Corno, F., De Russis, L., Monge Roffarello, A.: A high-level semantic approach to end-user development in the Internet of Things. Int. J. Hum. Comput. Stud. 125, 41–54 (2019). https://doi.org/10.1016/j.ijhcs.2018.12.008
Corno, F., De Russis, L., Roffarello, A.M.: A high-level approach towards end user development in the IoT. In: Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems, CHI EA 2017, pp. 1546–1552. ACM, New York (2017). https://doi.org/10.1145/3027063.3053157
Costanza, E., Fischer, J.E., Colley, J.A., Rodden, T., Ramchurn, S.D., Jennings, N.R.: Doing the laundry with agents: a field trial of a future smart energy system in the home. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 2014, pp. 813–822. ACM, New York (2014). https://doi.org/10.1145/2556288.2557167
Czerwinski, M., Horvitz, E., Wilhite, S.: A diary study of task switching and interruptions. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 2004, pp. 175–182. ACM, New York (2004). https://doi.org/10.1145/985692.985715
De Russis, L., Corno, F.: 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, CHI EA 2015, pp. 2109–2114. ACM, New York (2015). https://doi.org/10.1145/2702613.2732795
Desolda, G., Ardito, C., Matera, M.: Empowering end users to customize their smart environments: model, composition paradigms, and domain-specific tools. ACM Trans. Comput.-Hum. Interact. (TOCHI) 24(2), 12:1-12:52 (2017). https://doi.org/10.1145/3057859
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 2006. LNCS, vol. 3968, pp. 254–271. Springer, Heidelberg (2006). https://doi.org/10.1007/11748625_16
Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A.G., Mehandjiev, N.: Meta-design: a manifesto for end-user development. Commun. ACM 47(9), 33–37 (2004). https://doi.org/10.1145/1015864.1015884
Ghiani, G., Manca, M., Paternò, F., Santoro, C.: Personalization of context-dependent applications through trigger-action rules. ACM Trans. Comput.-Hum. Interact. (TOCHI) 24(2), 14:1-14:33 (2017). https://doi.org/10.1145/3057861
Huang, J., Cakmak, M.: Supporting mental model accuracy in trigger-action programming. In: Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing, UbiComp 2015, pp. 215–225. ACM, New York (2015). https://doi.org/10.1145/2750858.2805830
Lee, J., Garduño, L., Walker, E., Burleson, W.: A tangible programming tool for creation of context-aware applications. In: Proceedings of the 2013 ACM International Joint Conference on Pervasive and Ubiquitous Computing, UbiComp 2013, pp. 391–400. ACM, New York (2013). https://doi.org/10.1145/2493432.2493483
Paternò, F., Santoro, C.: A design space for end user development in the time of the Internet of Things. In: Paternò, F., Wulf, V. (eds.) New Perspectives in End-User Development, pp. 43–59. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-60291-2_3
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, CHI 2014, pp. 803–812. ACM, New York (2014). https://doi.org/10.1145/2556288.2557420
Ur, B., et al.: Trigger-action programming in the wild: an analysis of 200,000 IFTTT recipes. In: Proceedings of the 34rd Annual ACM Conference on Human Factors in Computing Systems, CHI 2016, pp. 3227–3231. ACM, New York (2016). https://doi.org/10.1145/2858036.2858556
Zaslavsky, A., Jayaraman, P.P.: Discovery in the Internet of Things: the Internet of Things (ubiquity symposium). Ubiquity 2015, 21–210 (2015). https://doi.org/10.1145/2822529
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Corno, F., De Russis, L., Monge Roffarello, A. (2021). Devices, Information, and People: Abstracting the Internet of Things for End-User Personalization. In: Fogli, D., Tetteroo, D., Barricelli, B.R., Borsci, S., Markopoulos, P., Papadopoulos, G.A. (eds) End-User Development. IS-EUD 2021. Lecture Notes in Computer Science(), vol 12724. Springer, Cham. https://doi.org/10.1007/978-3-030-79840-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-79840-6_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-79839-0
Online ISBN: 978-3-030-79840-6
eBook Packages: Computer ScienceComputer Science (R0)