Skip to main content

Analyzing Trigger-Action Programming for Personalization of Robot Behaviour in IoT Environments

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 11553))

Abstract

The rising spread of humanoid robots in various settings of human life, and their increasing affordability, as well as the massive adoption of the Internet of Things (IoT) in various scenarios have made End User Development (EUD) for robotic and IoT applications an interesting research direction. In particular, in the EUD field, trigger-action rules have become popular for their simple structure, which enables users to create rules to implement their desired personalization. Such rules can be a precious source of information for various goals: understanding the aspects people are most interested in, the types of routines they would like to have, the kind of support/automation they would expect from the robot, and the environment in which the robot is immersed. However, since the number of rules that could be generated using such EUD tools could be significant, manual analysis of rules does not seem a viable solution. In this paper we discuss how a visual analytics tool supporting filtering, exploration and analysis of data generated by a EUD tool for programming humanoid robots immersed in IoT environments can be helpful for deriving relevant information associated with the personalization that users express through rules. The analysis can provide designers and developers of EUD tools and associated customizable applications with useful insights for improving the tools and the robotic applications themselves, and facilitate their adoption.

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

Buying options

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

Learn about institutional subscriptions

Notes

  1. 1.

    https://ifttt.com/discover.

  2. 2.

    https://www.softbankrobotics.com/emea/en/pepper.

References

  1. Alexandrova, S., Cakmak, M., Hsiao, K., Takayama, L.: Robot programming by demonstration with interactive action visualizations. In: Proceedings of the 2014 Robotics: Science and Systems Conference (2014). https://doi.org/10.15607/RSS.2014.X.048

  2. Buchina, N., Kamel, S., Barakova, E.I.: Design and evaluation of an end-user friendly tool for robot programming. In: Proceedings of IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN 2016), pp. 185–191. IEEE (2016). https://doi.org/10.1109/ROMAN.2016.7745109

  3. Cabitza, F., Fogli, D., Lanzilotti, R., Piccinno, A.: Rule-based tools for the configuration of ambient intelligence systems: a comparative user study. Multimed. Tools Appl. 76(4), 5221–5241 (2017)

    Article  Google Scholar 

  4. Corcella, L., Manca, M., Paternò, F., Santoro, C.: A visual tool for analysing IoT trigger/action programming. In: Bogdan, C., Kuusinen, K., Lárusdóttir, M.K., Palanque, P., Winckler, M. (eds.) HCSE 2018. LNCS, vol. 11262, pp. 189–206. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-05909-5_11

    Chapter  Google Scholar 

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

    Article  Google Scholar 

  6. Ghiani, G., Manca, M., Paternò, F., Santoro, C.: Personalization of context-dependent applications through trigger-action rules. ACM Trans. Comput. Hum. Interact. 24(2) (2017). Article No. 14

    Article  Google Scholar 

  7. Glas, D., Satake, S., Kanda, T., Hagita, N.: An interaction design framework for social robots. In: Proceedings of the 2012 Robotics: Science and Systems Conference (2012). https://doi.org/10.15607/RSS.2011.VII.014

  8. Leonardi, N., Manca, M., Paternò, F., Santoro, C.: Trigger-action programming for personalising humanoid robot behaviour. In: ACM Conference on Human Factors in Computing Systems (CHI 2019), Glasgow, Paper 445 (2019)

    Google Scholar 

  9. Harms, P., Grabowski, J.: Usage-based automatic detection of usability smells. In: Sauer, S., Bogdan, C., Forbrig, P., Bernhaupt, R., Winckler, M. (eds.) HCSE 2014. LNCS, vol. 8742, pp. 217–234. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44811-3_13

    Chapter  Google Scholar 

  10. Huang, J., Cakmak, M.: Code3: a system for end to-end programming of mobile manipulator robots for novices and experts. In: Proceedings of the 2017 ACM/IEEE International Conference on Human-Robot Interaction (HRI 2017), pp. 453–462. ACM, New York (2017). https://doi.org/10.1145/2909824.3020215

  11. Markopoulos, P., Nichols, J., Paternò, F., Pipek, V.: End-user development for the Internet of Things. ACM Trans. Comput. Hum. Interact. (TOCHI) 24(2) (2017)

    Google Scholar 

  12. Mi, X., Qian, F., Zhang, Y., Wang, X.F.: An empirical characterization of IFTTT: ecosystem, usage, and performance. In: IMC 2017, pp. 398–404 (2017)

    Google Scholar 

  13. Mikusz, M., Clinch, S., Jones, R., Harding, M., Winstanley, C., Davie, N.: Repurposing web analytics to support the IoT. IEEE Comput. 48, 42–49 (2015)

    Article  Google Scholar 

  14. Pellizon, L.H., Choma, J., da Silva, T.S., Guerra, E., Zaina, L.: Software analytics for web usability: a systematic mapping. In: Gervasi, O., et al. (eds.) ICCSA 2017. LNCS, vol. 10409, pp. 246–261. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-62407-5_17

    Chapter  Google Scholar 

  15. Pot, E., Monceaux, J., Gelin, R., Maisonnier, B.: Choregraphe: a graphical tool for humanoid robot programming. In: Proceedings of the 18th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN 2009), pp. 46–51. IEEE (2009). https://doi.org/10.1109/ROMAN.2009.5326209

  16. Resnick, M., et al.: Scratch: programming for all. Commun. ACM 52(11), 60–67 (2009). https://doi.org/10.1145/1592761.1592779

    Article  Google Scholar 

  17. Segura, V.C.V.B., Barbosa, S.D.J.: HistoryViewer: instrumenting a visual analytics application to support revisiting a session of interactive data analysis. PACMHCI 1(EICS), 11:1–11:18 (2017)

    Article  Google Scholar 

  18. Siow, E., Tiropanis, T., Hall, W.: Analytics for the Internet of Things: a survey. ACM Comput. Surv. 51(4), 36 pages (2018). https://doi.org/10.1145/3204947. Article 74

    Article  Google Scholar 

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

  20. Ur, B., et al.: Trigger-action programming in the wild: an analysis of 200, 000 IFTTT recipes. In: CHI 2016, pp. 3227–3231 (2016)

    Google Scholar 

  21. Weintrop, D., et al.: Evaluating CoBlox: a comparative study of robotics programming environments for adult novices. In: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (CHI 2018), Paper 366, 12 pages. ACM, New York (2018). https://doi.org/10.1145/3173574.3173940

  22. Fischer, G., Fogli, D., Piccinno, A.: Revisiting and broadening the meta-design framework for end-user development. In: Paternò, F., Wulf, V. (eds.) New Perspectives in End-User Development. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-60291-2_4

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fabio Paternò .

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

Manca, M., Paternò, F., Santoro, C. (2019). Analyzing Trigger-Action Programming for Personalization of Robot Behaviour in IoT Environments. 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_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-24781-2_7

  • 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