Abstract

Integration of different cyber-physical systems involves a development process that takes into account some solutions for intercommunicating and interoperating heterogeneous devices. Each device can be managed as a thing within the Internet-of-Things concept by using web technologies. In addition, a “thing” can be managed as an encapsulated component by applying component-based software engineering principles. Based on this context, we propose a solution for integrating heterogeneous systems using a specific component-based technology. Specifically, we focus on enabling the connection of different types of subsystems present in smart home solutions. This technology enables interoperability by applying a homogeneous component representation that provides communication features through web sockets, and by implementing gateways in proprietary network connections. Furthermore, our solution eases the extension of these systems by means of abstract representations of the architectures and devices that form part of them. The approach is validated through an example scenario with different subsystems of a smart home solution.

Highlights

  • With the increasing development of technological devices, more and more communication capabilities are being provided

  • Interoperability is a major problem related to those cyber-physical systems formed by heterogeneous IoT devices that use different communication protocols, and to installations composed by a set of Cyber-Physical Systems (CPS) interconnected and sharing information

  • Component-Based Software Engineering (CBSE) and Model-Driven Engineering (MDE) paradigms have proven their usefulness to develop this kind of system and ease the interoperability, and to maintain them and adapt their behavior to new requirements

Read more

Summary

Introduction

With the increasing development of technological devices, more and more communication capabilities are being provided. The IoT concept is more related to opening and connecting smart devices, whereas the CPS term is related to the physical processes, applicability and problem solving of complete systems [1] In this kind of system, sensors are the main source of information and, the obtained data should be shared with the rest of the parts that require it [5]. The proposal is focused on enabling the interoperability between heterogeneous devices belonging to the same system and between heterogeneous CPSs. In particular, our approach includes design and implementation principles based on a component technology called COScore [17], which assists the extension of this kind of systems by modifying their underlying software architecture through model abstractions. This section discusses the contributions and the threats to the validity of our approach

Background of Our Technology
Interoperability in Cyber-Physical Systems
Example Scenario
Interaction 1
Interaction 2
Related Work
Conclusions and Future Work
Full Text
Published version (Free)

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