Supporting end-user debugging of trigger-action rules for IoT applications

M Manca, F Paternò, C Santoro, L Corcella - International Journal of …, 2019 - Elsevier
… This paper presents a novel solution to help end users understand whether the specified
trigger-action rules behave as desired and without conflicts. It provides answers to common why…

Empowering end users in debugging trigger-action rules

F Corno, L De Russis, A Monge Roffarello - Proceedings of the 2019 …, 2019 - dl.acm.org
Trigger-action programming is, however, a complex task for non-programmers and errors …
that enables end users to debug trigger-action rules. With EUDebug, users compose rules in a …

Defining Trigger-Action Rules via Voice: A Novel Approach for End-User Development in the IoT

A Monge Roffarello, L De Russis - International Symposium on End User …, 2023 - Springer
… that allow end users to define trigger-action rules via voice. … interaction mechanism through
which users can define a rule in … trigger with an action-specification phase in which the user is …

Personalization of context-dependent applications through trigger-action rules

G Ghiani, M Manca, F Paternò, C Santoro - ACM Transactions on …, 2017 - dl.acm.org
… In this paper, we present a method and a set of tools that allow end users without … the
specification of trigger-action rules. The environment is able to support end-user specification of …

Learning to recommend trigger-action rules for end-user development: A knowledge graph based approach

Q Wu, B Shen, Y Chen - … Conference on Software and Software Reuse, 2020 - Springer
… Furthermore, we use a web crawler to collect trigger-action rules in … trigger-action knowledge
graph TaKG and propose a trigger-action rule recommendation approach rtar for end-user

Practical trigger-action programming in the smart home

B Ur, E McManus, M Pak Yong Ho… - Proceedings of the …, 2014 - dl.acm.org
users customize smart-home devices using trigger-action (“if, then”) programming. We find
trigger-action … We also scaped all 67,170 programs end users shared on IFTTT, finding …

A debugging approach for trigger-action programming

L De Russis, A Monge Roffarello - Extended abstracts of the 2018 CHI …, 2018 - dl.acm.org
end users are able to RQ1) understand the concepts of loop, inconsistency, and redundancy
in trigger-action … RQ2) understand and use the tool, including the step-by-step simulation. …

Trigger-action programming for personalising humanoid robot behaviour

N Leonardi, M Manca, F Paternò… - Proceedings of the 2019 …, 2019 - dl.acm.org
Trigger-action programming has been used for automating Web services or home control
[11, 31] but, to the best of our knowledge, it has not been applied for end user personalization …

Trace2tap: Synthesizing trigger-action programs from traces of behavior

L Zhang, W He, O Morkved, V Zhao… - Proceedings of the …, 2020 - dl.acm.org
… , designed a new clustering/ranking scheme to help end users navigate among all the
synthesized rules, designed user interfaces for explaining TAP rules based on the traces from …

Understanding trigger-action programs through novel visualizations of program differences

V Zhao, L Zhang, B Wang, ML Littman, S Lu… - Proceedings of the 2021 …, 2021 - dl.acm.org
… The trigger activates the action. Out of several trigger types, we use event-state triggers in …
By having automated reasoning using formal methods underpin user interfaces for enduser