A room with an overview: Towards meaningful transparency for the consumer Internet of Things

C Norval, J Singh - IEEE Internet of Things Journal, 2023 - ieeexplore.ieee.org
As our physical environments become ever-more connected, instrumented, and automated,
it can be increasingly difficult for users to understand what is happening within them and …

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 …

“We just use what they give us”: Understanding passenger user perspectives in smart homes

V Koshy, JSS Park, TC Cheng… - Proceedings of the 2021 …, 2021 - dl.acm.org
With a plethora of off-the-shelf smart home devices available commercially, people are
increasingly taking a do-it-yourself approach to configuring their smart homes. While this …

Smartphone-based augmented reality for end-user creation of home automations

R Ariano, M Manca, F Paternò… - Behaviour & Information …, 2023 - Taylor & Francis
In the last few years, several end-user tools have been designed to help people who are not
professional developers in programming their smart environments. However, such tools are …

End-user development for personalizing applications, things, and robots

F Paternò, C Santoro - International Journal of Human-Computer Studies, 2019 - Elsevier
The pervasiveness of ICT technologies has led to a growing need to empower people to
obtain applications that meet their specific requirements. End-User Development (EUD) is a …

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 …

Managing non-trivial internet-of-things systems with conversational assistants: A prototype and a feasibility experiment

AS Lago, JP Dias, HS Ferreira - Journal of Computational Science, 2021 - Elsevier
Internet-of-Things has reshaped the way people interact with their surroundings and
automatize the once manual actions. In a smart home, controlling the Internet-connected …

Understanding user contexts and coping strategies for context-aware phone distraction management system design

I Kim, H Goh, N Narziev, Y Noh, U Lee - Proceedings of the ACM on …, 2020 - dl.acm.org
Smartphones are often distraction for everyday life activities. In this work, we envision
designing a context-aware system that helps users better manage smartphone distractions …

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 …

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 …