Skip to main content
Log in

Remote monitoring of end-user created automations in field trials

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

This paper presents how the TAREME (Trigger-Action Rule Editing, Monitoring, Executing) platform provides support for executing and analysing personalized automations in Internet of Things scenarios. The platform allows the creation and execution of trigger-action personalization rules that can change the state of connected smart objects and devices, send alarms or reminders, and modify applications’ state depending on contextual events. This paper focuses on how the platform supports analytics about the actual use of the rules and provides associated information, which can be useful to better understand users’ personalization needs. Such features have been deployed in a first round of six trials, which have shown the feasibility of the approach and reported fruitful feedback.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

Notes

  1. https://ifttt.com/create

  2. https://estimote.com/

References

  • Akiki PA, Bandara AK, Yu Y (2017) Visual simple transformations: empowering end-users to wire Internet of Things objects. ACM Trans Comput Hum Interact 24(2):10:1-10:13

    Article  Google Scholar 

  • Amiribesheli M, Bouchachia H (2018) A tailored smart home for dementia care. J Ambient Intell Hum Comput 9(6):1755–1782

    Article  Google Scholar 

  • Ardito C, Buono P, Desolda G, Matera M (2018) From smart objects to smart experiences: an end-user development approach. Int J Hum Comput Stud 114:51–68

    Article  Google Scholar 

  • Ardito C, Desolda G, Lanzilotti R, Malizia A, Matera M (2019) Analysing trade-offs in frameworks for the design of smart environments. Behav Inf Technol 39(1):47–71

    Article  Google Scholar 

  • Azimi I, Rahmani AM, Liljeberg P, Tenhunen H (2017) Internet of things for remote elderly monitoring: a study from user-centered perspective. J Ambient Intell Hum Comput 8(2):273–289

    Article  Google Scholar 

  • Barricelli BR, Valtolina S (2017) A visual language and interactive system for end-user development of internet of things ecosystems. J Vis Lang Comput 40:1–19

    Article  Google Scholar 

  • Barricelli BR, Cassano F, Fogli D, Piccinno A (2019) End-user development, end-user programming and end-user software engineering: a systematic mapping study. J Syst Softw 149:101–137

    Article  Google Scholar 

  • Bastys I, Balliu M, Sabelfeld A (2018) If this then what?: controlling flows in IoT apps. In: Proceedings of ACM SIGSAC conference on computer and communications security, pp 1102–1119

  • Brackenbury W, Deora A, Ritchey J, Vallee J, He W, Wang G, Littman ML, Ur B (2019) How users interpret bugs in trigger-action programming. In: Proceedings of CHI conference on human factors in computing systems, ACM, paper 552

  • Brooke J (1996) SUS: a ‘quick and dirty’ usability scale. In: Jordan PW, Thomas B, McClelland IL, Weerdmeester B (eds) Usability evaluation in industry, 1st edn. CRC Press, Boca Raton

    Google Scholar 

  • Burnett M, Myers B (2014) Future of end-user software engineering: beyond the silos. In: Proceedings of future of software engineering, ACM, pp 201–211

  • Caivano D, Fogli D, Lanzilotti R, Piccinno A, Cassano F (2018) Supporting end users to control their smart home: design implications from a literature review and an empirical investigation. J Syst Softw 144:295–313

    Article  Google Scholar 

  • Castelli N, Ogonowski C, Jakobi T, Stein M, Stevens G, Wulf V (2017) What happened in my home?: an end-user development approach for smart home data visualization. In: Proceedings of CHI conference on human factors in computing systems, ACM, pp 853–866

  • Corcella L, Manca M, Paternò F, Santoro C (2019) A visual tool for analysing IoT trigger/action programming. In: 7th IFIP international working conference on human-centered software engineering, Springer, pp 189–206

  • Corno F, De Russis L, Monge Roffarello A (2019) Empowering end users in debugging trigger-action rules. In: Proceedings of CHI conference on human factors in computing systems, ACM, paper 388

  • Coutaz J, Crowley JL (2016) A first-person experience with end-user development for smart home. IEEE Pervas Comput 15(2):26–39

    Article  Google Scholar 

  • De Russis L, Corno F (2015) HomeRules: a tangible end-user programming interface for smart homes. In: Proceedings of annual ACM conference on human factors in computing systems (extended abstracts), pp 2109–2114

  • Desolda G, Ardito C, Matera M (2017) Empowering end users to customize their smart environments: model, composition paradigms, and domain-specific tools. ACM Trans Comput Hum Interact 24(2):12:1-12:52

    Article  Google Scholar 

  • Elsden C, Feltwell T, Lawson SW, Vines J (2019) Recipes for programmable money. In: Proceedings of CHI conference on human factors in computing systems, ACM, paper 251

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

    Article  Google Scholar 

  • Goumopoulos C, Mavrommati I (2020) A framework for pervasive computing applications based on smart objects and end user development. J Syst Softw 162:110496

    Article  Google Scholar 

  • Grigoreanu V, Burnett M, Wiedenbeck S, Cao J, Rector K, Kwan I (2012) End-user debugging strategies: a sensemaking perspective. ACM Trans Comput Hum Interact 19(1):5:1-5:28

    Article  Google Scholar 

  • Gulwani S Marron M (2014) NLyze: interactive programming by natural language for spreadsheet data analysis and manipulation. In: International conference on management of data, ACM, pp 803–814

  • He W, Martinez J, Padhi R, Zhang L, Ur B (2019) When smart devices are stupid: negative experiences using home smart devices. In: IEEE symposium on security and privacy workshops, pp 150–155

  • Huang J, Cakmak M (2015) Supporting mental model accuracy in trigger-action programming. In: Proceedings of ACM international joint conference on pervasive and ubiquitous computing, pp 215–225

  • Jakobi T, Stevens G, Castelli N, Ogonowski C, Schaub F, Vindice N, Randall D, Tolmie P, Wulf V (2018) Evolving needs in IoT control and accountability: a longitudinal study on smart home intelligibility. ACM Interact Mob Wearable Ubiquitous Technol 2(4):171:1-171:28

    Google Scholar 

  • Jaschinski C, Ben Allouch S (2019) Listening to the ones who care: exploring the perceptions of informal caregivers towards ambient assisted living applications. J Ambient Intell Hum Comput 10(2):761–778

    Article  Google Scholar 

  • Karchoud R, Roose P, Dalmau M, Illarramendi A, Ilarri S (2019) One app to rule them all: collaborative injection of situations in an adaptable context-aware application. J Ambient Intell Hum Comput 10(12):4679–4692

    Article  Google Scholar 

  • Leonardi N, Manca M, Paternò F, Santoro C (2019) Trigger-action programming for personalising humanoid robot behaviour. In: Proceedings of CHI conference on human factors in computing systems, ACM, paper 445

  • Li T J-J, Li Y, Chen F, Myers BA (2017) Programming IoT devices by demonstration using mobile apps. In: Proceedings of 6th international symposium on end-user development, Springer, pp 3–17

  • Manca M, Paternò F, Santoro C, Corcella L (2019) Supporting end-user debugging of trigger-action rules for IoT applications. Int J Hum Comput Stud 123:56–69

    Article  Google Scholar 

  • Mennicken S, Kim D, Huang EM (2016) Integrating the smart home into the digital calendar. In: Proceedings of CHI conference on human factors in computing systems, ACM, pp 5958–5969

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

    Article  Google Scholar 

  • Mi X, Qian F, Zhang Y, Wang XF (2017) An empirical characterization of IFTTT: ecosystem, usage, and performance. In: Proceedings of Internet measurement conference, ACM, pp 398–404

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

    Article  Google Scholar 

  • Myers BA, Ko AJ, Scaffidi C, Oney S, Yoon YS, Chang K, Kery MB, Li TJ-J (2017) Making end user development more natural. New Perspect End-User Dev 2017:1–22

    Google Scholar 

  • Rietzler M, Greim J, Walch M, Schaub F, Wiedersheim B, Weber M (2013) homeBLOX: Introducing process-driven home automation. In: Adjunt Proceedings of ACM international joint conference on pervasive and ubiquitous computing, pp 801–808

  • Siow E, Tiropanis T, Hall W (2018) Analytics for the Internet of Things: a survey. ACM Comput Surv 51(4):74

    Google Scholar 

  • Srinivasan V, Koehler C, Jin H (2018) RuleSelector: selecting conditional action rules from user behavior patterns. In: Proceedings of ACM interactive, mobile, wearable and ubiquitous technologies, 2(1), pp 35:1–35:34

  • Surbatovich M, Aljuraidan J, Bauer L, Das A, Jia L (2017) Some recipes can do more than spoil your appetite: analyzing the security and privacy risks of IFTTT recipes. In: Proceedings of the 26th international conference on World Wide Web, pp 1501–1510

  • Tetteroo D, Markopoulos P (2015) A review of research methods in end user development. In: Proceedings of 5th international symposium on end-user development, Springer, pp 58–75

  • Tetteroo D, Markopoulos P (2017) EUD survival ‘in the wild’: evaluation challenges for field deployments and how to address them. New perspectives in end-user development. Springer, Berlin, pp 207–229

    Chapter  Google Scholar 

  • Tetteroo D, Vreugdenhil P, Grisel I, Michielsen M, Kuppens E, Vanmulken D, Markopoulos P (2015) Lessons learnt from deploying an end-user development platform for physical rehabilitation. In: Proceedings of the 33rd annual ACM conference on human factors in computing systems, pp 4133–4142

  • Tewell J, O’sullivan D, Maiden N, Lockerbie J, Stumpf S (2019) Monitoring meaningful activities using small low-cost devices in a smart home. Pers Ubiquit Comput 23(2):339–357

    Article  Google Scholar 

  • Turchi T, Malizia A, Dix A (2017) TAPAS: a tangible end-user development tool supporting the repurposing of pervasive displays. J Vis Lang Comput 39:66–77

    Article  Google Scholar 

  • Ur B, McManus E, Pak Yong Ho M, Littman ML (2014) Practical trigger-action programming in the smart home. In: CHI conference on human factors in computing systems, ACM, pp 803–812

  • Ur B, Pak Yong Ho M, Brawner S, Lee J, Mennicken S, Picard N, Schulze D, Littman M (2016) Trigger-action programming in the wild: an analysis of 200,000 IFTTT recipes. In: Proceedings of CHI conference on human factors in computing systems, ACM, pp 3227–3231

  • Wang Q, Datta P, Yang W, Liu S, Gunter CA, Bates A (2019) Charting the attack surface of trigger-action IoT platforms. In: Proceedings of ACM SIGSAC conference on computer and communications security, pp 1439–1453

  • Weintrop D, Afzal A, Salac J, Francis P, Li B, Shepherd DC, Franklin D (2018) Evaluating CoBlox: a comparative study of robotics programming environments for adult novices. In: Proceedings of CHI conference on human factors in computing systems, ACM, Paper 366

  • Yarosh S, Zave P (2017) Locked or not?: mental models of IoT feature interaction. In: Proceedings of CHI conference on human factors in computing systems, ACM, pp 2993–2997

Download references

Acknowledgements

We gratefully thank support from the AAL PETAL Project (http://www.aal-petal.eu/) and the PRIN EMPATHY Project (http://www.empathy-project.eu/).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fabio Paternò.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Manca, M., Paternò, F. & Santoro, C. Remote monitoring of end-user created automations in field trials. J Ambient Intell Human Comput 13, 5669–5697 (2022). https://doi.org/10.1007/s12652-021-03239-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-021-03239-0

Keywords

Navigation