Skip to main content

Virtual Assistants for End-User Development in the Internet of Things

  • Conference paper
  • First Online:
End-User Development (IS-EUD 2019)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Cypher, A.: Watch What I Do: Programming by Demonstration. The MIT Press, Cambridge (1993)

    Google Scholar 

  2. 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

    Chapter  Google Scholar 

  3. 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)

    Google Scholar 

  4. Krishna, G.: The Best Interface is No Interface: The Simple Path to Brilliant Technology. Pearson Education, Harlow (2015)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Petre, M., Blackwell, A.: Children as unwitting end-user programmers. In: Proceedings of VL/HCC 2007, pp. 239–242. IEEE (2007)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Barricelli, B.R., et al.: BANCO: a web architecture supporting unwitting end-user development. IxD&A 5, 23–30 (2009)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Sammet, J.E.: The use of English as a programming language. CACM 9(3), 228–230 (1966). https://doi.org/10.1145/365230.365274

    Article  MathSciNet  Google Scholar 

  12. de Souza, C.S.: The Semiotic Engineering of Human-Computer Interaction. The MIT Press, Cambridge (2005)

    Book  Google Scholar 

  13. Tondl, L.: Problems of Semantics. Reidel Publishing, Dordrecht (1981)

    Book  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Chapter  Google Scholar 

  16. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Barbara Rita Barricelli .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics