A mobile augmented reality app for creating, controlling, recommending automations in smart homes

A Mattioli, F Paternò - Proceedings of the ACM on Human-Computer …, 2023 - dl.acm.org
Automations in the context of smart homes have been adopted more and more frequently;
thus, users should be able to control them and create automations most suitable to their …

From Gap to Synergy: Enhancing Contextual Understanding through Human-Machine Collaboration in Personalized Systems

W Chen, C Yu, H Wang, Z Wang, L Yang… - Proceedings of the 36th …, 2023 - dl.acm.org
This paper presents LangAware, a collaborative approach for constructing personalized
context for context-aware applications. The need for personalization arises due to significant …

From users' intentions to if-then rules in the internet of things

F Corno, L De Russis, A Monge Roffarello - ACM Transactions on …, 2021 - dl.acm.org
In the Internet of Things era, users are willing to personalize the joint behavior of their
connected entities, ie, smart devices and online service, by means of trigger-action rules …

Understanding In-Situ Programming for Smart Home Automation

X Liu, Y Shi, C Yu, C Gao, T Yang, C Liang… - Proceedings of the ACM …, 2023 - dl.acm.org
Programming a smart home is an iterative process in which users configure and test the
automation during the in-situ experience with IoT space. However, current end-user …

Pgpatch: Policy-guided logic bug patching for robotic vehicles

H Kim, MO Ozmen, ZB Celik… - 2022 IEEE Symposium …, 2022 - ieeexplore.ieee.org
Automated program repair (APR) methods aim to identify patches for a given bug and apply
them with minimal human intervention. To date, existing APR approaches focus on repairing …

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 …

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 …

Learning from User-driven Events to Generate Automation Sequences

Y Song, Y Bian, X Wang, Z Cai - Proceedings of the ACM on Interactive …, 2024 - dl.acm.org
Enabling smart devices to learn automating actions as expected is a crucial yet challenging
task. The traditional Trigger-Action rule approach for device automation is prone to …

Nonnegative matrix factorization based heterogeneous graph embedding method for trigger-action programming in IoT

Y Xing, L Hu, X Zhang, G Wu… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Nowadays, users can personalize Internet of Things (IoT) devices/web services via trigger-
action programming (TAP). As the number of connected entities grows, the relations of …

Situated live programming for human-robot collaboration

E Senft, M Hagenow, R Radwin, M Zinn… - The 34th Annual ACM …, 2021 - dl.acm.org
We present situated live programming for human-robot collaboration, an approach that
enables users with limited programming experience to program collaborative applications …