Visual programming environments for end-user development of intelligent and social robots, a systematic review

E Coronado, F Mastrogiovanni, B Indurkhya… - Journal of Computer …, 2020 - Elsevier
Robots are becoming interactive and robust enough to be adopted outside laboratories and
in industrial scenarios as well as interacting with humans in social activities. However, the …

Fix the leaking tap: A survey of Trigger-Action Programming (TAP) security issues, detection techniques and solutions

X Chen, X Zhang, M Elliot, X Wang, F Wang - Computers & Security, 2022 - Elsevier
Abstract The Internet of Things (IoT) connects all emerging devices and services while
creating interactions between people and things. Allowing users to match devices and …

Smart Block: A visual block language and its programming environment for IoT

N Bak, BM Chang, K Choi - Journal of Computer Languages, 2020 - Elsevier
A visual block programming language allows users to make their own programs by dragging
and dropping graphic blocks rather than by writing the program. This enables users who are …

Fortniot: Intelligible predictions to improve user understanding of smart home behavior

S Coppers, D Vanacken, K Luyten - … of the ACM on interactive, mobile …, 2020 - dl.acm.org
Ubiquitous environments, such as smart homes, are becoming more intelligent and
autonomous. As a result, their behavior becomes harder to grasp and unintended behavior …

End-user engineering of ontology-based knowledge bases

A Sanctorum, J Riggio, J Maushagen… - Behaviour & …, 2022 - Taylor & Francis
Knowledge bases store information on certain topics. Applying a well-structured and
machine-readable format for a knowledge base is a prerequisite for any AI-based …

Helping Users Debug Trigger-Action Programs

L Zhang, C Zhou, ML Littman, B Ur, S Lu - Proceedings of the ACM on …, 2023 - dl.acm.org
Trigger-action programming (TAP) empowers a wide array of users to automate Internet of
Things (IoT) devices. However, it can be challenging for users to create completely correct …

[HTML][HTML] Reducing risk to security and privacy in the selection of trigger-action rules: Implicit vs. explicit priming for domestic smart devices

PL Morgan, EIM Collins, T Spiliotopoulos… - International Journal of …, 2022 - Elsevier
Smart home device usage is increasing, as is the diversity of users and range of devices.
Additionally, it is becoming increasingly common to interconnect devices (eg, via trigger …

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 …

Recommendations for creating trigger-action rules in a block-based environment

A Mattioli, F Paternò - Behaviour & Information Technology, 2021 - Taylor & Francis
Given the growing adoption of Internet of Things (IoT) technologies, several approaches
have been presented to enable people to increase their control over their smart devices and …

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 …