Back to results

Università degli studi di Trento

Language and Mental Models in Trigger-Action Programming

Abstract

dc:description

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

Degree

thesis:*
Grantor dc:publisher
Università degli studi di Trento
Year dc:date
2025

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Andrao, Margherita
Contributors dc:contributor
  • Zancanaro, Massimo

Subjects

dc:subject × 2

Rights

dc:rights
Statement dc:rights
  • info:eu-repo/semantics/openAccess
  • license:Creative commons
  • license uri:http://creativecommons.org/licenses/by-nc-nd/4.0/
Language dc:language
eng

Identifiers

dc:identifier.*
OAI identifier oai:identifier
oai:iris.unitn.it:11572/456290

Chain of custody

source
Harvested from
Università degli Studi di Trento
Base URL
iris.unitn.it/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Andrao, Margherita. Language and Mental Models in Trigger-Action Programming. Università degli studi di Trento, 2025. https://hdl.handle.net/11572/456290