Abstract
In this paper, we present the design and the evaluation of an authoring tool for End-User Development, which supports the definition of Trigger-Actions rules that combines events and states in the triggers. The possibility of using either states or events in triggers has already been discussed in the literature. However, it is recognized that the state/event distinction is difficult to manage for users. In this paper, we propose an authoring tool that provides explicit support for managing this distinction. We compare it with a state-of-the-art authoring tool that implements the classical event-event paradigm.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ardito, C., Desolda, G., Lanzilotti, R., Malizia, A., Matera, M.: Analysing trade-offs in frameworks for the design of smart environments. Behav. Inf. Technol. 39(1), 47–71 (2019)
Ardito, C., et al.: User-defined semantics for the design of IoT systems enabling smart interactive experiences. Pers. Ubiquit. Comput. 24(6), 781–796 (2020). https://doi.org/10.1007/s00779-020-01457-5
Bangor, A., Kortum, P., Miller, J.: The system usability scale (SUS): an empirical evaluation. Int. J. Hum.-Comput. Interact. 24(6), 574–594 (2008)
Brackenbury, W., et al.: How users interpret bugs in trigger-action programming. In: Proceedings of the Human Factors in Computing Systems (CHI '19), Paper 552. Association for Computing Machinery (2019)
Brich, J., Walch, M., Rietzler, M., Weber, M., Schaub, F.: Exploring end user programming needs in home automation. ACM Trans. Comput.-Hum. Interact. 24(2), 1–35, Article no. 11 (2017)
Brooke, J.: SUS-A quick and dirty usability scale. Usability Eval. Ind. 189(194), 4–7 (1996)
Corno, F., Russis, L.D., Roffarello, A.M.: Empowering end users in debugging trigger-action rules. In: Proceedings of the Conference on Human Factors in Computing Systems (CHI '19), Paper 388. Association for Computing Machinery (2019)
Corno, F., Russis, L.D., Roffarello, A.M.: TAPrec: supporting the composition of trigger-action rules through dynamic recommendations. In: Proceedings of the International Conference on Intelligent User Interfaces (IUI '20), pp. 579–588. Association for Computing Machinery (2020)
Coronado, M., Iglesias, C.A.: Task automation services: automation for the masses. IEEE Internet Comput. 20(1), 52–58 (2016)
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. 24(2), 52, Article no. 12 (2017)
Federici, S., et al.: Heuristic evaluation of eGLU-Box: a semi-automatic usability evaluation tool for public administrations. In: Kurosu, M. (ed.) HCII 2019. LNCS, vol. 11566, pp. 75–86. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-22646-6_6
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)
Gallitto, G., Treccani, B., Zancanaro, M.: If when is better than if (and while might help): on the importance of influencing mental models in EUD (a pilot study). In: Proceedings of the 1st International Workshop on Empowering People in Dealing with Internet of Things Ecosystems - Co-located with International Conference on Advanced Visual Interfaces (AVI 2020) (EMPATHY '20). CEUR-WS (2020)
Ghiani, G., Manca, M., Paternò, F., Santoro, C.: Personalization of context-dependent applications through trigger-action rules. ACM Trans. Comput.-Hum. Interact. 24(2), 33, Article no. 14 (2017)
Huang, J., Cakmak, M.: Supporting mental model accuracy in trigger-action programming. In: Proceedings of the ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 215–225. Association for Computing Machinery, Osaka, Japan (2015)
IFTTT Inc. IFTTT. https://ifttt.com/. Accessed 1 June 2019
Ninja Blocks Inc.: Ninja Blocks. https://github.com/ninjablocks. Accessed 10 Apr 2021
Bae, J., Bae, H., Kang, S.-H., Kim, Y.: Automatic control of workflow processes using ECA rules. IEEE Trans. Knowl. Data Eng. 16(8), 1010–1023 (2004)
Lewis, J.R., Sauro, J.: The factor structure of the system usability scale. In: Kurosu, M. (ed.) HCD 2009. LNCS, vol. 5619, pp. 94–103. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02806-9_12
Lewis, J.R., Utesch, B.S., Maher, D.E.: UMUX-LITE: when there's no time for the SUS. In: Proceedings of the Conference on Human Factors in Computing Systems (CHI '13), pp. 2099–2102. ACM, New York, NY, USA (2013)
Liang, C.-J.M., et al.: Systematically debugging IoT control system correctness for building automation. In: Proceedings of (BuildSys '16), pp. 133–142. Association for Computing Machinery (2016)
Metaxas, G., Markopoulos, P.: Natural contextual reasoning for end users. ACM Trans. Comput.-Hum. Interact. 24(2), 1–36, Article no. 13 (2017)
Microsoft: Microsoft flow. https://flow.microsoft.com/. Accessed 28 Feb 2021
Mozilla: WebThings gateway. https://iot.mozilla.org/gateway/. Accessed 10 Apr 2021
Russis, L.D., Roffarello, A.M.: A debugging approach for trigger-action programming. In: Proceedings of the Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems. Paper LBW105. Association for Computing Machinery, Montreal QC, Canada (2018)
SmartThings. SmartRules. https://smartrulesapp.com/. Accessed 10 Apr 2021
Truong, K.N., Huang, E.M., Abowd, G.D.: CAMP: a magnetic poetry interface for end-user programming of capture applications for the home. In: Davies, N., Mynatt, E.D., Siio, I. (eds.) UbiComp 2004. LNCS, vol. 3205, pp. 143–160. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-30119-6_9
Ur, B., et al.: Trigger-action programming in the wild: an analysis of 200,000 IFTTT recipes. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '16), pp. 3227–3231. ACM, New York, NY, USA (2016)
Zapier Inc. Zapier. https://zapier.com/. Accessed 9 May 2021
Acknowledgment
This work is partially supported by the Italian Ministry of University and Research (MIUR) under grant PRIN 2017 “EMPATHY: EMpowering People in deAling with internet of THings ecosYstems.”
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
1 Electronic supplementary material
Below is the link to the electronic supplementary material.
Supplementary file1 (MP4 65584 kb)
Rights and permissions
Copyright information
© 2021 IFIP International Federation for Information Processing
About this paper
Cite this paper
Desolda, G., Greco, F., Guarnieri, F., Mariz, N., Zancanaro, M. (2021). SENSATION: An Authoring Tool to Support Event–State Paradigm in End-User Development. In: Ardito, C., et al. Human-Computer Interaction – INTERACT 2021. INTERACT 2021. Lecture Notes in Computer Science(), vol 12933. Springer, Cham. https://doi.org/10.1007/978-3-030-85616-8_22
Download citation
DOI: https://doi.org/10.1007/978-3-030-85616-8_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-85615-1
Online ISBN: 978-3-030-85616-8
eBook Packages: Computer ScienceComputer Science (R0)