Making trigger-action rules more comprehensible: Investigating which linguistic clues effectively guide non-programmers

Trigger-Action Programming is a commonly used paradigm in End-User Development interfaces, allowing users without programming experience to create new automation systems. Even if considered easy to grasp, this approach poses some challenges: non-programmers often confuse events (instantaneous occurrences) and states (prolonged occurrences), leading to critical errors in the definition of triggers. Although past research has already questioned the effectiveness of the typical if-then structure, there is a limited exploration of which specific linguistic cues might help or hinder users from distinguishing between events and states. Our study, involving 85 non-programmers, examines a broader pool of linguistic aspects, investigating (i) preferences for conjunctions and verbs when describing events and states and (ii) which conjunctions help users accurately differentiate these occurrences. Our results indicate that while participants tended to prefer temporally specific language, such as ” when ” for events and ” while ” for states, some of these conjunctions, like ” when ”, may not support users in accurately identifying and differentiating events from states, similar to the generic ” if ”. These findings underscore the role of specific language on non-programmers’ comprehension and mental representations of triggers. Designing interfaces with more easily graspable linguistic cues and mapping them at the system level may help guide non-programmer users in correctly structuring trigger-action rules. • Linguistic confusion is a key challenge for easy to learn End-User Development. • Study non-programmers’ choices for verbs and conjunctions in trigger-action rules. • Preference for temporally specific conjunctions but verb form is also crucial. • If and When don’t help non-programmers understand triggers’ temporal features. • Implications for the design of compositional and LLM-based interfaces are discussed.

Authors

Institutions

Publication Details

Journal
International Journal of Human-Computer Studies
Published
2025-09-23
DOI
https://doi.org/10.1016/j.ijhcs.2025.103613
Primary Topic
Spreadsheets and End-User Computing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Making trigger-action rules more comprehensible: Investigating which linguistic clues effectively guide non-programmers

Margherita Andrao, Massimo Zancanaro, Barbara Treccani
International Journal of Human-Computer Studies
Spreadsheets and End-User Computing
article

Making trigger-action rules more comprehensible: Investigating which linguistic clues effectively guide non-programmers

Margherita Andrao, Massimo Zancanaro, Barbara Treccani
article en

Abstract

Trigger-Action Programming is a commonly used paradigm in End-User Development interfaces, allowing users without programming experience to create new automation systems. Even if considered easy to grasp, this approach poses some challenges: non-programmers often confuse events (instantaneous occurrences) and states (prolonged occurrences), leading to critical errors in the definition of triggers. Although past research has already questioned the effectiveness of the typical if-then structure, there is a limited exploration of which specific linguistic cues might help or hinder users from distinguishing between events and states. Our study, involving 85 non-programmers, examines a broader pool of linguistic aspects, investigating (i) preferences for conjunctions and verbs when describing events and states and (ii) which conjunctions help users accurately differentiate these occurrences. Our results indicate that while participants tended to prefer temporally specific language, such as ” when ” for events and ” while ” for states, some of these conjunctions, like ” when ”, may not support users in accurately identifying and differentiating events from states, similar to the generic ” if ”. These findings underscore the role of specific language on non-programmers’ comprehension and mental representations of triggers. Designing interfaces with more easily graspable linguistic cues and mapping them at the system level may help guide non-programmer users in correctly structuring trigger-action rules. • Linguistic confusion is a key challenge for easy to learn End-User Development. • Study non-programmers’ choices for verbs and conjunctions in trigger-action rules. • Preference for temporally specific conjunctions but verb form is also crucial. • If and When don’t help non-programmers understand triggers’ temporal features. • Implications for the design of compositional and LLM-based interfaces are discussed.

International Journal of Human-Computer StudiesVol. 205
University of Trento (IT), Fondazione Bruno Kessler (IT)
Openalex Percentile: Top 73%
Spreadsheets and End-User Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.