Personalizing a Student Home Behaviour

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10303)


Trigger-Action programming is emerging as an expressive and effective approach when customizing services and applications that have to react to several dynamic events. Recent research efforts aim to overcome some limitations of existing commercial tools in supporting editing of personalization rules. However, they have often been applied and assessed in laboratories. In this work we report on how a personalization platform has been applied to an application controlling the home of a group of students. The home has been equipped with various appliances and sensors accessible through an Arduino board. The personalization platform has been customized to integrate with the home application through a context manager middleware. The resulting personalization tool and the home application have been used and assessed by the students living in the home and various colleagues and friends without programming experience.


End-User Development for home applications Trigger-action programming Context-aware applications 


  1. 1.
    Bellucci, A., Vianello, A., Florack, Y., Jacucci, G.: Supporting the serendipitous use of domestic technologies. IEEE Pervasive Comput. 15(2), 16–25 (2016)CrossRefGoogle Scholar
  2. 2.
    Desolda, G., Ardito, C., Matera, M.: End-user development for the Internet of Things: EFESTO and the 5 W composition paradigm. In: Daniel, F., Gaedke, M. (eds.) Rapid Mashup Development Tools: Second International Rapid Mashup Challenge, RMC 2016, Lugano, Switzerland, 6 June 2016, Revised Selected Papers, pp. 74–93. Springer, Cham (2017)CrossRefGoogle Scholar
  3. 3.
    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. Human- Computer Interaction Series, vol. 9, pp. 1–8. Springer, Dordrecht (2006). doi: 10.1007/1-4020-5386-X_1
  4. 4.
    Lucci, G., Paternò, F.: Understanding end-user development of context-dependent applications in smartphones. In: Sauer, S., Bogdan, C., Forbrig, P., Bernhaupt, R., Winckler, M. (eds.) HCSE 2014. LNCS, vol. 8742, pp. 182–198. Springer, Heidelberg (2014). doi: 10.1007/978-3-662-44811-3_11
  5. 5.
    Ghiani, G., Manca, M., Paternò, F., Santoro, C.: Personalization of context-dependent applications through trigger-action rules. ACM Trans. Comput.-Hum. Interact. 24(2), Article No. 14 (2017)Google Scholar
  6. 6.
    Coutaz, J., Crowley, J.L.: A first-person experience with end-user development for smart homes. IEEE Pervasive Comput. 15(2), 26–39 (2016). doi: 10.1109/MPRV.2016.24 CrossRefGoogle Scholar
  7. 7.
    Ur, B., McManus, E., Ho, M.P.Y., 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. doi: 10.1145/2556288.2557420
  8. 8.
    Cabitza, F., Fogli, D., Lanzilotti, R., Piccinno, A.: Rule-Based Tools for the Configuration of Ambient Intelligence Systems: A Comparative User Study. Springer Science+Business Media, New York (2016). doi: 10.1007/s11042-016-3511-2

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.HIIS LaboratoryCNR-ISTIPisaItaly

Personalised recommendations