Affiliation:
1. Notre Dame University -- Louaize, Zouk Mosbeh, Lebanon
2. The Open University, Milton Keynes, United Kingdom
Abstract
Empowering end-users to wire Internet of Things (IoT) objects (things and services) together would allow them to more easily conceive and realize interesting IoT solutions. A challenge lies in devising a simple end-user development approach to support the specification of transformations, which can bridge the mismatch in the data being exchanged among IoT objects. To tackle this challenge, we present Visual Simple Transformations (ViSiT) as an approach that allows end-users to use a jigsaw puzzle metaphor for specifying transformations that are automatically converted into underlying executable workflows. ViSiT is explained by presenting meta-models and an architecture for implementing a system of connected IoT objects. A tool is provided for supporting end-users in visually developing and testing transformations. Another tool is also provided for allowing software developers to modify, if they wish, a transformation's underlying implementation. This work was evaluated from a technical perspective by developing transformations and measuring ViSiT's efficiency and scalability and by constructing an example application to show ViSiT's practicality. A study was conducted to evaluate this work from an end-user perspective, and its results showed positive indications of perceived usability, learnability, and the ability to conceive real-life scenarios for ViSiT.
Publisher
Association for Computing Machinery (ACM)
Subject
Human-Computer Interaction
Cited by
21 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Pika: Empowering Non-Programmers to Author Executable Governance Policies in Online Communities;Proceedings of the CHI Conference on Human Factors in Computing Systems;2024-05-11
2. Leveraging Low Code Development of Smart Personal Assistants: An Integrated Design Approach with the SPADE Method;Journal of Management Information Systems;2023-01-02
3. FortClash: Predicting and Mediating Unintended Behavior in Home Automation;Proceedings of the ACM on Human-Computer Interaction;2022-06-14
4. How do end-users program the Internet of Things?;Behaviour & Information Technology;2022-05-11
5. PARROT;Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies;2022-03-27