| Literature DB >> 29973563 |
Javier Criado1, José Andrés Asensio2, Nicolás Padilla3, Luis Iribarne4.
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.Entities:
Keywords: COScore; component-based applications; cyber-physical systems; interoperability; sensors; smart homes
Year: 2018 PMID: 29973563 PMCID: PMC6068644 DOI: 10.3390/s18072156
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Heterogeneous cyber-physical systems in an example scenario.
Figure 2Main parts of the background technology (COScore).
Figure 3Component model required by the COScore technology.
Figure 4Connection of cyber-physical systems in a smart home solution.
Figure 5HFitbitIonicController component implementing the SW-Gateway.
Figure 6Partial representation of the example architecture.
Figure 7UI of the personal trainer.
Figure 8Communications of interaction human-to-human (first part).
Figure 9Communications of interaction human-to-human (second part).