Empowering end users in debugging trigger-action rules

F Corno, L De Russis, A Monge Roffarello - Proceedings of the 2019 …, 2019 - dl.acm.org
End users can program trigger-action rules to personalize the joint behavior of their smart
devices and online services. Trigger-action programming is, however, a complex task for …

Visualizing differences to improve end-user understanding of trigger-action programs

V Zhao, L Zhang, B Wang, S Lu, B Ur - … of the 2020 CHI Conference on …, 2020 - dl.acm.org
Trigger-action programming lets end-users automate and connect IoT devices and online
services through if-this-then-that rules. Early research demonstrated this paradigm's …

How users interpret bugs in trigger-action programming

W Brackenbury, A Deora, J Ritchey, J Vallee… - Proceedings of the …, 2019 - dl.acm.org
Trigger-action programming (TAP) is a programming model enabling users to connect
services and devices by writing if-then rules. As such systems are deployed in increasingly …

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
Trigger-action programming (if-this-then-that rules) empowers non-technical users to
automate services and smart devices. As a user's set of trigger-action programs evolves, the …

Recipegen++: an automated trigger action programs generator

INB Yusuf, DBA Jamal, L Jiang, D Lo - Proceedings of the 30th ACM joint …, 2022 - dl.acm.org
Trigger Action Programs (TAPs) are event-driven rules that allow users to automate smart-
devices and internet services. Users can write TAPs by specifying triggers and actions from …

AutoTap: Synthesizing and repairing trigger-action programs using LTL properties

L Zhang, W He, J Martinez… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
End-user programming, particularly trigger-action programming (TAP), is a popular method
of letting users express their intent for how smart devices and cloud services interact …

Towards Usable Security Analysis Tools for {Trigger-Action} Programming

MK McCall, E Zeng, FH Shezan, M Yang… - … Symposium on Usable …, 2023 - usenix.org
Research has shown that trigger-action programming (TAP) is an intuitive way to automate
smart home IoT devices, but can also lead to undesirable behaviors. For instance, if two TAP …

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

M Manca, F Paternò, C Santoro, L Corcella - International Journal of …, 2019 - Elsevier
End users need tools to enable them to control and personalise Internet of Things (IoT)
applications, which may involve hundreds of interconnected objects. Trigger-action …

Trace2tap: Synthesizing trigger-action programs from traces of behavior

L Zhang, W He, O Morkved, V Zhao… - Proceedings of the …, 2020 - dl.acm.org
Two common approaches for automating IoT smart spaces are having users write rules
using trigger-action programming (TAP) or training machine learning models based on …

A semantic web approach to simplifying trigger-action programming in the IoT

F Corno, L De Russis, AM Roffarello - Computer, 2017 - ieeexplore.ieee.org
End-user programming environments for the IoT such as IFTTT rely on a multitude of low-
level trigger-action rules that categorize devices and services by technology or brand …