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 …
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 …
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
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 …
connected entities, ie, smart devices and online service, by means of trigger-action rules …
Understanding In-Situ Programming for Smart Home Automation
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 …
automation during the in-situ experience with IoT space. However, current end-user …
Pgpatch: Policy-guided logic bug patching for robotic vehicles
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 …
them with minimal human intervention. To date, existing APR approaches focus on repairing …
Helping Users Debug Trigger-Action Programs
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 …
Things (IoT) devices. However, it can be challenging for users to create completely correct …
Understanding trigger-action programs through novel visualizations of program differences
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 …
automate services and smart devices. As a user's set of trigger-action programs evolves, the …
ChatIoT: Zero-code Generation of Trigger-action Based IoT Programs
Trigger-Action Program (TAP) is a simple but powerful format to realize intelligent IoT
applications, especially in home automation scenarios. Existing trace-driven approaches …
applications, especially in home automation scenarios. Existing trace-driven approaches …
Learning from User-driven Events to Generate Automation Sequences
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 …
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 …
action programming (TAP). As the number of connected entities grows, the relations of …