WoT Store: Managing resources and applications on the web of things

Abstract The chaotic growth of the Internet of Things (IoT) determined a fragmented landscape with a huge number of devices, technologies and platforms available on the market, and the consequential issues of interoperability on many system deployments. The Web of Things (WoT) architecture recently proposed by the W3C consortium constitutes a novel solution to enable interoperability across IoT platforms and application domains. At the same time, in order to see an effective improvement, a wide adoption of the W3C WoT solutions from the academic and industrial communities is required; this translates into the need of well-defined and complete support tools easing the deployment of W3C WoT applications. In this paper, we meet such requirement by proposing the WoT Store , a novel platform for managing and easing the deployment of Things and applications on the W3C WoT. The WoT Store allows the dynamic discovery of the resources available in the environment, i.e. the Things, and to interact with each of them through a dashboard, by visualizing their properties, executing commands or observing the notifications produced. In addition, similar to popular app stores, the WoT Store allows the search and execution of third-party WoT applications that interact with the available Things again in a seamless way. We validate the operations of our framework with two evaluation studies. First, through a small-case testbed, we demonstrate the Thing discovery and the possibility to run WoT applications that orchestrate the operations of multiple, heterogeneous Wireless Sensor Networks (WSNs). Second, through a mixed real/simulated large-scale crowdsensing scenario, we demonstrate the scalability of the platform, and the possibility to aggregate and visualize the data-streams produced by the WoT applications with minimal efforts for the users.

[1]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[2]  Dzmitry Kliazovich,et al.  A Survey on Mobile Crowdsensing Systems: Challenges, Solutions, and Opportunities , 2019, IEEE Communications Surveys & Tutorials.

[3]  Muhammad Intizar Ali,et al.  Do “Web of Things platforms” truly follow the Web of Things? , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[4]  Federica Paganelli,et al.  A Web of Things Framework for RESTful Applications and Its Experimentation in a Smart City , 2016, IEEE Systems Journal.

[5]  Kisu Ok,et al.  Web of things based IoT standard interworking test case: demo abstract , 2018, BuildSys@SenSys.

[6]  María Poveda-Villalón,et al.  Semantic Discovery in the Web of Things , 2017, ICWE Workshops.

[7]  Christian Bonnet,et al.  A Car as a Semantic Web Thing: Motivation and Demonstration , 2018, 2018 Global Internet of Things Summit (GIoTS).

[8]  Elena Reshetova,et al.  Distributed Security Risks and Opportunities in the W3C Web of Things , 2018 .

[9]  Song Han,et al.  Industrial Internet of Things: Challenges, Opportunities, and Directions , 2018, IEEE Transactions on Industrial Informatics.

[10]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[11]  Hassib Belhaj Hassine,et al.  WoTify: A platform to bring Web of Things to your devices , 2019, ArXiv.

[12]  Oludele Awodele,et al.  Software Ecosystem: Features, Benefits and Challenges , 2013 .

[13]  Francisco J. Suárez,et al.  WOTPY: A framework for web of things applications , 2019, Comput. Commun..

[14]  Enzo Mingozzi,et al.  CoAP Proxy Virtualization for the Web of Things , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[15]  Mohammed Atiquzzaman,et al.  Interoperability in Internet of Things: Taxonomies and Open Challenges , 2018, Mobile Networks and Applications.

[16]  Marco Di Felice,et al.  Deploying W3C Web of Things-Based Interoperable Mash-up Applications for Industry 4.0: A Testbed , 2019, WWIC.

[17]  Fabio Viola,et al.  Dynamic Linked Data: A SPARQL Event Processing Architecture , 2018, Future Internet.

[18]  Marco Di Felice,et al.  WoT Store: Enabling Things and Applications Discovery for the W3C Web of Things , 2019, 2019 16th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[19]  Harald Kosch,et al.  Role models and lifecycles in IoT and their impact on the W3C WoT thing description , 2018, IOT.