Allowing individuals to customize and manage the functions of their smart devices is essential in various contexts, ranging from automating daily routines in smart home environments to customizing educational paths in school classes. End-User Development (EUD) through Trigger-Action Programming represents a promising approach to enabling users -- regardless of prior programming experience -- to achieve their goals defining automation. However, for non-programmers to effectively manage complex scenarios involving multiple variables and events, EUD solutions must support the assumption of appropriate reasoning strategies and mental models. Prior research suggests that specific linguistic cues can facilitate the representation of trigger-action dynamics, thereby enhancing users' ability to define the behavior of their devices. This thesis investigates the role of linguistic elements in guiding non-programmers in the definition of trigger-action rules for programming their smart devices, supporting users in assuming effective mental models and reasoning strategies. Through three studies on language, this work highlights design guidelines for developing systems that better support non-programmers in defining trigger-action rules. Moreover, two systems based on Trigger-Action Programming leveraging two different compositional approaches -- form-based and LLM-based -- are explored to examine users' interaction with the system and the impact of language and mental models in real-world applications

Language and Mental Models in Trigger-Action Programming / Andrao, Margherita. - (2025 Jun 06), pp. 1-259.

Language and Mental Models in Trigger-Action Programming

Andrao, Margherita
2025-06-06

Abstract

Allowing individuals to customize and manage the functions of their smart devices is essential in various contexts, ranging from automating daily routines in smart home environments to customizing educational paths in school classes. End-User Development (EUD) through Trigger-Action Programming represents a promising approach to enabling users -- regardless of prior programming experience -- to achieve their goals defining automation. However, for non-programmers to effectively manage complex scenarios involving multiple variables and events, EUD solutions must support the assumption of appropriate reasoning strategies and mental models. Prior research suggests that specific linguistic cues can facilitate the representation of trigger-action dynamics, thereby enhancing users' ability to define the behavior of their devices. This thesis investigates the role of linguistic elements in guiding non-programmers in the definition of trigger-action rules for programming their smart devices, supporting users in assuming effective mental models and reasoning strategies. Through three studies on language, this work highlights design guidelines for developing systems that better support non-programmers in defining trigger-action rules. Moreover, two systems based on Trigger-Action Programming leveraging two different compositional approaches -- form-based and LLM-based -- are explored to examine users' interaction with the system and the impact of language and mental models in real-world applications
6-giu-2025
XXXVII
2024-2025
Psicologia e scienze cognitive (29/10/12-)
Cognitive Science
Zancanaro, Massimo
no
Inglese
Settore ING-INF/05 - Sistemi di Elaborazione delle Informazioni
File in questo prodotto:
File Dimensione Formato  
Margherita_Andrao_PhD_Thesis_June.pdf

accesso aperto

Tipologia: Tesi di dottorato (Doctoral Thesis)
Licenza: Creative commons
Dimensione 41.34 MB
Formato Adobe PDF
41.34 MB Adobe PDF Visualizza/Apri

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/11572/456290
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact