Abstract
The spread of Virtual Assistants (software and hardware) on the consumer market deeply changed the way Internet of Things (IoT) is implemented and used today. Such devices, and related applications, are becoming more and more integrated within smart environments and this might pave the way to potential new approaches to End-User Development activities, which can be performed in IoT environments. This paper discusses the evolution of the IoT ecosystem definition that has been studied by the authors in the last years.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Cypher, A.: Watch What I Do: Programming by Demonstration. The MIT Press, Cambridge (1993)
Lieberman, H., Paternò, F., Klann, M., Wulf, V.: End-user development: an emerging paradigm. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 1–8. Springer, Dordrecht (2006). https://doi.org/10.1007/1-4020-5386-X_1
Norman, D.A.: Why interfaces don’t work. In: Laurel, B. (ed.) The Art of Human-Computer Interface Design, pp. 209–224. Addison-Wesley, Reading (1990)
Krishna, G.: The Best Interface is No Interface: The Simple Path to Brilliant Technology. Pearson Education, Harlow (2015)
Imire, P., Bednar, P.: Virtual personal assistant. In: Martinez, M., Pennarolaecilia, F. (eds.) ItAIS 2013. Proceedings of 10th Conference of the Italian Chapter of AIS, pp. 98–105. ITHUM srl, Roma (2013)
Barricelli, B.R., Cassano, F., Fogli, D., Piccinno, A.: End-user development, end-user programming and end-user software engineering: a systematic mapping study. J. Syst. Softw. 149, 101–137 (2019). https://doi.org/10.1016/j.jss.2018.11.041
Petre, M., Blackwell, A.: Children as unwitting end-user programmers. In: Proceedings of VL/HCC 2007, pp. 239–242. IEEE (2007)
Costabile, M.F., Mussio, P., Parasiliti Provenza, L., Piccinno, A.: Advanced visual systems supporting unwitting EUD. In: Proceedings of the Working Conference on Advanced Visual Interfaces, pp. 313–316. ACM, New York (2008)
Barricelli, B.R., et al.: BANCO: a web architecture supporting unwitting end-user development. IxD&A 5, 23–30 (2009)
Tetteroo, D., Markopoulos, P., Valtolina, S., Paternò, F., Pipek, V., Burnett, M.: End-user development in the internet of things era. In: Conference on Human Factors in Computing Systems, pp. 2405–2408 (2015)
Sammet, J.E.: The use of English as a programming language. CACM 9(3), 228–230 (1966). https://doi.org/10.1145/365230.365274
de Souza, C.S.: The Semiotic Engineering of Human-Computer Interaction. The MIT Press, Cambridge (2005)
Tondl, L.: Problems of Semantics. Reidel Publishing, Dordrecht (1981)
Valtolina, S., Barricelli, B.R., Dittrich, Y.: Participatory knowledge-management design: a semiotic approach. J. Vis. Lang. Comput. 23, 103–115 (2012). https://doi.org/10.1016/j.jvlc.2011.11.007
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
Barricelli, B.R., Valtolina, S.: A visual language and interactive system for end-user development of internet of things ecosystems. J. Vis. Lang. Comput. 40, 1–19 (2017). https://doi.org/10.1016/j.jvlc.2017.01.004
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Barricelli, B.R., Casiraghi, E., Valtolina, S. (2019). Virtual Assistants for End-User Development in the Internet of Things. In: Malizia, A., Valtolina, S., Morch, A., Serrano, A., Stratton, A. (eds) End-User Development. IS-EUD 2019. Lecture Notes in Computer Science(), vol 11553. Springer, Cham. https://doi.org/10.1007/978-3-030-24781-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-24781-2_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-24780-5
Online ISBN: 978-3-030-24781-2
eBook Packages: Computer ScienceComputer Science (R0)