In smart spaces, multiple connected objects and sensors act in a coordinated manner through automations that are deployed into the environment. A common approach to empowering users to configure the desired automated behaviours is using trigger-action programming (TAP). However, it can be difficult for users to untangle the behaviour of the created rules. In this paper, we propose a novel solution, ExplainTAP, whose objective is to support users in detecting and understanding possible problems between TAP rules (such as conflicts and unexpected direct or indirect rule activations). It also detects inconsistencies between such automations and users’ goals. After the analysis, the tool proposes possible improvements. For this purpose, the tool can also simulate and analyse the context in which rules could be activated and provide explanations about possible issues to make the behaviour of the smart space more transparent. The paper also reports on a user test of the tool with 18 participants, which provided overall positive feedback and highlighted its usefulness.

Explaining problems in daily automations with ExplainTAP

Maenza S.;Mattioli A.;Paterno' F.
2025

Abstract

In smart spaces, multiple connected objects and sensors act in a coordinated manner through automations that are deployed into the environment. A common approach to empowering users to configure the desired automated behaviours is using trigger-action programming (TAP). However, it can be difficult for users to untangle the behaviour of the created rules. In this paper, we propose a novel solution, ExplainTAP, whose objective is to support users in detecting and understanding possible problems between TAP rules (such as conflicts and unexpected direct or indirect rule activations). It also detects inconsistencies between such automations and users’ goals. After the analysis, the tool proposes possible improvements. For this purpose, the tool can also simulate and analyse the context in which rules could be activated and provide explanations about possible issues to make the behaviour of the smart space more transparent. The paper also reports on a user test of the tool with 18 participants, which provided overall positive feedback and highlighted its usefulness.
2025
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
9783031954511
9783031954528
End-user development
Explainability
Internet of things
Trigger-Action rules
File in questo prodotto:
File Dimensione Formato  
paper_013.pdf

embargo fino al 13/06/2026

Descrizione: Explaining Problems in Daily Automations with ExplainTAP
Tipologia: Documento in Post-print
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 807.05 kB
Formato Adobe PDF
807.05 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Maenza-Mattioli-Paternò_Springer 2025.pdf

solo utenti autorizzati

Descrizione: Explaining Problems in Daily Automations with ExplainTAP
Tipologia: Versione Editoriale (PDF)
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 2.86 MB
Formato Adobe PDF
2.86 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/549704
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact