Specification of Complex Logical Expressions for Task Automation: An EUD Approach

  • Giuseppe Desolda
  • Carmelo Ardito
  • Maristella Matera
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10303)


The growing availability of smart objects is stimulating researchers in investigating the IoT phenomenon from different perspectives. In the HCI area, and in particular from the EUD perspective, one prominent goal is to enable non-technical users to be directly involved in configuring smart object behaviour. With this respect, this paper discusses three visual composition techniques to specify logical expressions in Event-Condition-Action rules used for synchronizing the behavior of smart objects.


End User Development Internet of Things Visual languages Logical expressions 


  1. 1.
    StrangePlanet. QueryBuilder (2017). http://querybuilder.js.org/
  2. 2.
    Ardito, C., Bottoni, P., Costabile, M.F., Desolda, G., Matera, M., Picozzi, M.: Creation and use of service-based distributed interactive workspaces. J. Vis. Lang. Comput. 25(6), 717–726 (2014)CrossRefGoogle Scholar
  3. 3.
    Ardito, C., Buono, P., Costabile, M.F., Lanzilotti, R., Piccinno, A.: End users as co-designers of their own tools and products. J. Vis. Lang. Comput. 23(2), 78–90 (2012)CrossRefGoogle Scholar
  4. 4.
    Ardito, C., Costabile, M.F., Desolda, G., Lanzilotti, R., Matera, M., Picozzi, M.: Visual composition of data sources by end-users. In: Proceedings of the International Conference on Advanced Visual Interfaces (AVI 2014), Como (Italy), 28-30 May, pp. 257–260. ACM, New York (2014)Google Scholar
  5. 5.
    Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Int. J. Comput. Comput. Netw. 54(15), 2787–2805 (2010)CrossRefMATHGoogle Scholar
  6. 6.
    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). doi:10.1007/978-3-319-18425-8_2 CrossRefGoogle Scholar
  7. 7.
    Coronado, M., Iglesias, C.A.: Task automation services: automation for the masses. IEEE Internet Comput. 20(1), 52–58 (2016)CrossRefGoogle Scholar
  8. 8.
    Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: Visual interactive systems for end-user development: a model-based design methodology. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 37(6), 1029–1046 (2007)CrossRefGoogle Scholar
  9. 9.
    Daniel, F., Matera, M., Weiss, M.: Next in mashup development: user-created apps on the web. IT Prof. Magaz. 13(5), 22 (2011)CrossRefGoogle Scholar
  10. 10.
    Desolda, G.: Enhancing workspace composition by exploiting linked open data as a polymorphic data source. In: Damiani, E., Howlett, Robert J., Jain, L.C., Gallo, L., De Pietro, G. (eds.) Intelligent Interactive Multimedia Systems and Services. SIST, vol. 40, pp. 97–108. Springer, Cham (2015). doi:10.1007/978-3-319-19830-9_9 Google Scholar
  11. 11.
    Desolda, G., Ardito, C., Matera, M.: EFESTO: a platform for the end-user development of interactive workspaces for data exploration. In: Daniel, F., Pautasso, C. (eds.) RMC 2015. CCIS, vol. 591, pp. 63–81. Springer, Cham (2016). doi:10.1007/978-3-319-28727-0_5 CrossRefGoogle Scholar
  12. 12.
    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), 53 (2017). Article 12Google Scholar
  13. 13.
    Desolda, G., Ardito, C., Matera, M.: End-user development for the internet of things: EFESTO and the 5W composition paradigm. In: Daniel, F., Gaedke, M. (eds.) RMC 2016. CCIS, vol. 696, pp. 74–93. Springer, Cham (2017). doi:10.1007/978-3-319-53174-8_5 CrossRefGoogle Scholar
  14. 14.
    Fischer, G.: End-user development and meta-design: foundations for cultures of participation. In: Pipek, V., Rosson, M.B., Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol. 5435, pp. 3–14. Springer, Heidelberg (2009). doi:10.1007/978-3-642-00427-8_1 CrossRefGoogle Scholar
  15. 15.
    Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A., Mehandjiev, N.: Meta-design: a manifesto for end-user development. Commun. ACM 47(9), 33–37 (2004)CrossRefGoogle Scholar
  16. 16.
    Fogli, D., Lanzilotti, R., Piccinno, A.: End-user development tools for the smart home: a systematic literature review. In: Streitz, N., Markopoulos, P. (eds.) Distributed, Ambient and Pervasive Interactions, in DAPI 2016. LNCS, vol. 9749, pp. 69–79. Springer, Cham (2016)CrossRefGoogle Scholar
  17. 17.
    elastic.io GMBH (2016). http://www.elastic.io/
  18. 18.
    IFTTT (2016). https://ifttt.com/
  19. 19.
    Zapier Inc. Zapier (2016). https://zapier.com/
  20. 20.
    Johnson-Laird, P.N.: Mental Models: Towards a Cognitive Science of Language, Inference, and Consciousness. Harvard University Press, Cambridge (1983)Google Scholar
  21. 21.
    JS_Foundation. Node-RED (2016). http://nodered.org/
  22. 22.
    Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development. Human–Computer Interaction Series, vol. 9. Springer, Dordrecht (2006)Google Scholar
  23. 23.
    Itrios LLC. itDuzzit (2016). http://cloud.itduzzit.com/
  24. 24.
    Murray, N.S., Paton, N.W., Goble, C.A., Bryce, J.: Kaleidoquery—a flow-based visual language and its evaluation. J. Vis. Lang. Comput. 11(2), 151–189 (2000)CrossRefGoogle Scholar
  25. 25.
    Namoun, A., Nestler, T., Angeli, A.: Conceptual and usability issues in the composable web of software services. In: Daniel, F., Facca, F.M. (eds.) ICWE 2010. LNCS, vol. 6385, pp. 396–407. Springer, Heidelberg (2010). doi:10.1007/978-3-642-16985-4_35 CrossRefGoogle Scholar
  26. 26.
    Shneiderman, B.: Visual user interfaces for information exploration. In: Proceedings of the 54th Annual Meeting of the American Society for Information Sciences (ASIS 1991), pp. 379–384 (1991)Google Scholar
  27. 27.
    Wajid, U., Namoun, A., Mehandjiev, N.: Alternative representations for end user composition of service-based systems. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) IS-EUD 2011. LNCS, vol. 6654, pp. 53–66. Springer, Heidelberg (2011). doi:10.1007/978-3-642-21530-8_6 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Giuseppe Desolda
    • 1
  • Carmelo Ardito
    • 1
  • Maristella Matera
    • 2
  1. 1.Dipartimento di InformaticaUniversità degli Studi di Bari Aldo MoroBariItaly
  2. 2.Dipartimento di Elettronica, Informazione e BioingegneriaPolitecnico di MilanoMilanItaly

Personalised recommendations