Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3627050.3627062acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiotConference Proceedingsconference-collections
research-article
Open access

SerIoT: The Interface That Speaks Upgradeability By Default

Published: 22 March 2024 Publication History

Abstract

Our Framework (frw) proposes to separate concerns in IoT devices in a new way, offering upgradeability by default. We explain the design of the frw, and demonstrate a full-stack implementation.
Typical IoT appliances integrate physical and network capabilities inseparably. Therefore, when either fails or becomes obsolete, the whole appliance turns useless. This is a major source of consumer inconvenience, and has severe environmental impacts.
Our design splits functionalities in IoT appliances differently: Digital control is mediated through the simple, self-describing SerIoT (siot) interface whose protocol draws on the Web of Things recommendation’s Thing Description (TD) and JSON. Different Clients (clients) such as network adapters have this one single interface to attach to, on every compatible appliance, and are replaceable whenever the network-facing connectivity technology changes.
Our practical demonstrator leverages an existing device abstraction codebase for an IoT-retrofit espresso maker, connects it to the proposed siot interface, and then bridges it to a Home Assistant instance over WLAN by means of a network adapter that accesses the siot interface.

References

[1]
Georgios Bouloukakis, Nikolaos Georgantas, Patient Ntumba, and Valérie Issarny. 2019. Automated synthesis of mediators for middleware-layer protocol interoperability in the IoT. Future Generation Computer Systems 101 (2019), 1271–1294. https://doi.org/10.1016/j.future.2019.05.064
[2]
Victor Charpenay, Antoine Zimmermann, Maxime Lefrançois, and Olivier Boissier. 2022. Hypermedea: A Framework for Web (of Things) Agents. In Companion Proceedings of the Web Conference 2022(WWW ’22). Association for Computing Machinery, New York, NY, USA, 176–179. https://doi.org/10.1145/3487553.3524243
[3]
Hyungjun Cho, Han-Jong Kim, JiYeon Lee, Chang-Min Kim, Jinseong Bae, and Tek-Jin Nam. 2021. IoTIZER: A Versatile Mechanical Hijacking Device for Creating Internet of Old Things. In Proceedings of the 2021 ACM Designing Interactive Systems Conference(DIS ’21). Association for Computing Machinery, New York, NY, USA, 90–103. https://doi.org/10.1145/3461778.3461996
[4]
Martina De Sanctis, Henry Muccini, and Karthik Vaidhyanathan. 2022. A User-driven Adaptation Approach for Microservice-based IoT Applications. In Proceedings of the 11th International Conference on the Internet of Things(IoT ’21). Association for Computing Machinery, New York, NY, USA, 48–56. https://doi.org/10.1145/3494322.3494329
[5]
Abdessalam Elhabbash, Yehia Elkhatib, Georgios Bouloukakis, and Maria Salama. 2023. A Middleware for Automatic Composition and Mediation in IoT Systems. In Proceedings of the 12th International Conference on the Internet of Things(IoT ’22). Association for Computing Machinery, New York, NY, USA, 127–134. https://doi.org/10.1145/3567445.3567451
[6]
Shang Guoqiang, Chen Yanming, Zuo Chao, and Zhu Yanxu. 2013. Design and Implementation of a Smart IoT Gateway. In 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing. 720–723. https://doi.org/10.1109/GreenCom-iThings-CPSCom.2013.130
[7]
Bogdan Iancu and Andrei Gatea. 2022. Towards a Self-Describing Gateway-Based IoT Solution. In 2022 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR). 1–5. https://doi.org/10.1109/AQTR55203.2022.9801938
[8]
Markel Iglesias-Urkia, Abel Gómez, Diego Casado-Mansilla, and Aitor Urbieta. 2019. Enabling easy Web of Things compatible device generation using a Model-Driven Engineering approach. In Proceedings of the 9th International Conference on the Internet of Things(IoT ’19). Association for Computing Machinery, New York, NY, USA, 1–8. https://doi.org/10.1145/3365871.3365898
[9]
Melanie Jaeger-Erben, Erik Poppe, Eduard Wagner, Anton Schaefer, Jan Druschke, Jens Gröger, and Felix Behrens. 2023. Analyse der softwarebasierten Einflussnahme auf eine verkürzte Nutzungsdauer von Produkten. (2023).
[10]
Andrei Kazlouski, Thomas Marchioro, and Evangelos Markatos. 2023. I Just Wanted to Track My Steps! Blocking Unwanted Traffic of Fitbit Devices. In Proceedings of the 12th International Conference on the Internet of Things (Delft, Netherlands) (IoT ’22). Association for Computing Machinery, New York, NY, USA, 96–103. https://doi.org/10.1145/3567445.3567457
[11]
Seong-Min Kim, Hoan-Suk Choi, and Woo-Seop Rhee. 2015. IoT home gateway for auto-configuration and management of MQTT devices. In 2015 IEEE Conference on Wireless Sensors (ICWiSe). 12–17. https://doi.org/10.1109/ICWISE.2015.7380346
[12]
Michael Lagally, Kazuo Kajimoto, Ryuichi Matsukura, Matthias Kovatsch, Kunihiko Toumura, and Toru Kawaguchi. 2020. Web of Things (WoT) Architecture. W3C Recommendation. W3C. https://www.w3.org/TR/wot-architecture11/
[13]
Jiahao Li, Jeeeun Kim, and Xiang ’Anthony’ Chen. 2019. Robiot: A Design Tool for Actuating Everyday Objects with Automatically Generated 3D Printable Mechanisms. In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology(UIST ’19). Association for Computing Machinery, New York, NY, USA, 673–685. https://doi.org/10.1145/3332165.3347894
[14]
Simon Mayer. 2017. Open APIs for the Rest of Us. In Proceedings of the Eighth International Workshop on the Web of Things (WoT 2017). 8–10. https://doi.acm.org/10.1145/3199919.3199922 Conference Name: Proceedings of the Eighth International Workshop on the Web of Things, WoT 2017, Linz, Austria, October 22, 2017 Meeting Name: Proceedings of the Eighth International Workshop on the Web of Things, WoT 2017, Linz, Austria, October 22, 2017.
[15]
Michael McCool, Sebastian Kaebisch, and Ege Korkan. 2023. Web of Things (WoT) Thing Description 1.1. {w3c} proposed recommendation. W3C. https://www.w3.org/TR/wot-thing-description11/
[16]
Nahit Pawar, Thomas Bourgeau, and Hakima Chaouchi. 2020. R-Bus: a resource bus for modular system design. In Proceedings of the 10th International Conference on the Internet of Things(IoT ’20). Association for Computing Machinery, New York, NY, USA, 1–7. https://doi.org/10.1145/3410992.3411000
[17]
Raf Ramakers, Fraser Anderson, Tovi Grossman, and George Fitzmaurice. 2016. RetroFab: A Design Tool for Retrofitting Physical Interfaces using Actuators, Sensors and 3D Printing. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems(CHI ’16). Association for Computing Machinery, New York, NY, USA, 409–419. https://doi.org/10.1145/2858036.2858485
[18]
Antti Salovaara, Andrea Bellucci, Andrea Vianello, and Giulio Jacucci. 2021. Programmable Smart Home Toolkits Should Better Address Households’ Social Needs. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems. ACM, Yokohama Japan, 1–14. https://doi.org/10.1145/3411764.3445770
[19]
Luca Sciullo, Cristian Castiglione, Angelo Trotta, and Marco Di Felice. 2022. WoT on The Extreme Edge (WoTTEE): Enabling W3C Web of Things for Micro-controllers. In 2022 IEEE 8th World Forum on Internet of Things (WF-IoT). 1–6. https://doi.org/10.1109/WF-IoT54382.2022.10152179
[20]
Jonathan Tournier, François Lesueur, Frédéric Le Mouël, Laurent Guyon, and Hicham Ben-Hassine. 2020. IoTMap: a protocol-agnostic multi-layer system to detect application patterns in IoT networks. In Proceedings of the 10th International Conference on the Internet of Things(IoT ’20). Association for Computing Machinery, New York, NY, USA, 1–8. https://doi.org/10.1145/3410992.3411007
[21]
Aimilios Tzavaras, Nikolaos Mainas, Fotios Bouraimis, and Euripides G.M. Petrakis. 2021. OpenAPI Thing Descriptions for the Web of Things. In 2021 IEEE 33rd International Conference on Tools with Artificial Intelligence (ICTAI). 1384–1391. https://doi.org/10.1109/ICTAI52525.2021.00220 ISSN: 2375-0197.
[22]
Aimilios Tzavaras, Nikolaos Mainas, and Euripides G. M. Petrakis. 2023. OpenAPI framework for the Web of Things. Internet of Things 21 (April 2023), 100675. https://doi.org/10.1016/j.iot.2022.100675
[23]
Onoriode Uviase and Gerald Kotonya. 2018. IoT Architectural Framework: Connection and Integration Framework for IoT Systems. Electronic Proceedings in Theoretical Computer Science 264 (Feb. 2018), 1–17. https://doi.org/10.4204/EPTCS.264.1 arXiv:1803.04780 [cs].
[24]
Thomas Zachariah, Noah Klugman, Bradford Campbell, Joshua Adkins, Neal Jackson, and Prabal Dutta. 2015. The Internet of Things Has a Gateway Problem. In Proceedings of the 16th International Workshop on Mobile Computing Systems and Applications(HotMobile ’15). Association for Computing Machinery, New York, NY, USA, 27–32. https://doi.org/10.1145/2699343.2699344
[25]
Chang-Le Zhong, Zhen Zhu, and Ren-Gen Huang. 2015. Study on the IOT Architecture and Gateway Technology. In 2015 14th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES). 196–199. https://doi.org/10.1109/DCABES.2015.56

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
IoT '23: Proceedings of the 13th International Conference on the Internet of Things
November 2023
299 pages
ISBN:9798400708541
DOI:10.1145/3627050
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike International 4.0 License.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 March 2024

Check for updates

Author Tags

  1. Internet of Things
  2. Web of Things
  3. modular design
  4. sustainability
  5. upgradeability

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

IoT 2023

Acceptance Rates

Overall Acceptance Rate 28 of 84 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 208
    Total Downloads
  • Downloads (Last 12 months)208
  • Downloads (Last 6 weeks)62
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media