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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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
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
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)
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
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)
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
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
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)
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
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
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)
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)
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)
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
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
Resnick, M., et al.: Scratch: programming for all. Commun. ACM 52(11), 60–67 (2009). https://doi.org/10.1145/1592761.1592779
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)
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
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
Ur, B., et al.: Trigger-action programming in the wild: an analysis of 200, 000 IFTTT recipes. In: CHI 2016, pp. 3227–3231 (2016)
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
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
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
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)