Abstract

Advances in electronics nowadays facilitate the design of smart spaces based on physical mash-ups of sensor and actuator devices. At the same time, software paradigms such as Internet of Things (IoT) and Web of Things (WoT) are motivating the creation of technology to support the development and deployment of web-enabled embedded sensor and actuator devices with two major objectives: (i) to integrate sensing and actuating functionalities into everyday objects, and (ii) to easily allow a diversity of devices to plug into the Internet. Currently, developers who are applying this Internet-oriented approach need to have solid understanding about specific platforms and web technologies. In order to alleviate this development process, this research proposes a Resource-Oriented and Ontology-Driven Development (ROOD) methodology based on the Model Driven Architecture (MDA). This methodology aims at enabling the development of smart spaces through a set of modeling tools and semantic technologies that support the definition of the smart space and the automatic generation of code at hardware level. ROOD feasibility is demonstrated by building an adaptive health monitoring service for a Smart Gym.

Highlights

  • During the first decade of the 21st century, technologies for pervasive computing have evolved to make real Weiser’s of ubiquitous and calm computing [1]

  • The design of a development methodology that provides common languages and procedures to tackle with a large heterogeneous smart space is currently an open challenge in the fields of the Internet of Things and, majorly, the Web of Things

  • The Model-Driven Engineering (MDE) approaches, specially the Object Management Group (OMG) standard, Model Driven Architecture (MDA), seem good solution to deal with a methodology aimed at this objective

Read more

Summary

Introduction

During the first decade of the 21st century, technologies for pervasive computing have evolved to make real Weiser’s of ubiquitous and calm computing [1]. Despite its promising characteristics, existing platforms do not still fully decouple the device layer from the service layer For this reason, some research works are addressing domain-specific development frameworks based on patterns and models since they can reduce costs and deployment time and increase scalability in large deployments of smart spaces. From that ambitious point of view, we propose the Resource-Oriented and Ontology-Driven Development (ROOD) methodology, which improves traditional MDE-based tools through semantic technologies for rapid prototyping of smart spaces according to the IoT and WoT paradigms. The SOM model defines the processing aspects related to the sensing and actuating capabilities of the smart objects, as well as the context model they manage; SOM models encapsulate these concepts into RESTful resources [12] Both models comply with the specific viewpoints of the system, which were designed to verify the use of their elements.

Related Work and Background
MDE-Based Approaches
Semantic Approaches to Model WoT-Based Smart Spaces
Resources-Oriented Frameworks Approaches
Research Challenges
The Resource-Oriented and Ontology-Driven Methodology
The Smart Space Modeling Language
The Environment Context Model
The Smart Object Model
Semantic Technologies for Integrity Verification of Deployment Scenarios
Phases of the ROOD Methodology
Validation Case Study
General Description of the Alert Medical Service
Conceptualizing the Alert Medical Service
Modeling the ECM
Modeling the SOM
Code Generation and Deployment
ROOD Implementation
Findings
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.