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 …
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 …
Ubiquitous environments, such as smart homes, are becoming more intelligent and autonomous. As a result, their behavior becomes harder to grasp and unintended behavior …
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 …
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 …
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 …
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 …
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 …
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 …