Skip to main content

SENSATION: An Authoring Tool to Support Event–State Paradigm in End-User Development

  • Conference paper
  • First Online:
Human-Computer Interaction – INTERACT 2021 (INTERACT 2021)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12933))

Included in the following conference series:

  • 3111 Accesses

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://financesonline.com/iot-trends/.

References

  1. 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)

    Article  Google Scholar 

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

    Article  Google Scholar 

  3. Bangor, A., Kortum, P., Miller, J.: The system usability scale (SUS): an empirical evaluation. Int. J. Hum.-Comput. Interact. 24(6), 574–594 (2008)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

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

    Google Scholar 

  6. Brooke, J.: SUS-A quick and dirty usability scale. Usability Eval. Ind. 189(194), 4–7 (1996)

    Google Scholar 

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

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Coronado, M., Iglesias, C.A.: Task automation services: automation for the masses. IEEE Internet Comput. 20(1), 52–58 (2016)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

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

    Chapter  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. IFTTT Inc. IFTTT. https://ifttt.com/. Accessed 1 June 2019

  17. Ninja Blocks Inc.: Ninja Blocks. https://github.com/ninjablocks. Accessed 10 Apr 2021

  18. 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)

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Metaxas, G., Markopoulos, P.: Natural contextual reasoning for end users. ACM Trans. Comput.-Hum. Interact. 24(2), 1–36, Article no. 13 (2017)

    Google Scholar 

  23. Microsoft: Microsoft flow. https://flow.microsoft.com/. Accessed 28 Feb 2021

  24. Mozilla: WebThings gateway. https://iot.mozilla.org/gateway/. Accessed 10 Apr 2021

  25. 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)

    Google Scholar 

  26. SmartThings. SmartRules. https://smartrulesapp.com/. Accessed 10 Apr 2021

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

    Chapter  Google Scholar 

  28. 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)

    Google Scholar 

  29. Zapier Inc. Zapier. https://zapier.com/. Accessed 9 May 2021

Download references

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

Authors

Corresponding author

Correspondence to Giuseppe Desolda .

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

Reprints and permissions

Copyright information

© 2021 IFIP International Federation for Information Processing

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics