Abstract
AbstractIn the Internet-of-Things (IoT) vision, everyday objects evolve into cyber-physical systems. The massive use and deployment of these systems has given place to the Industry 4.0 or Industrial IoT (IIoT). Due to its scalability requirements, IIoT architectures are typically distributed and asynchronous. In this scenario, one of the most widely used paradigms is publish/subscribe, where messages are sent and received based on a set of categories or topics. However, these architectures face interoperability challenges. Consistency in message categories and structure is the key to avoid potential losses of information. Ensuring this consistency requires complex data processing logic both on the publisher and the subscriber sides. In this paper, we present our proposal relying on AsyncAPI to automate the design and implementation of these asynchronous architectures using model-driven techniques for the generation of (part of) message-driven infrastructures. Our proposal offers two different ways of designing the architectures: either graphically, by modeling and annotating the messages that are sent among the different IoT devices, or textually, by implementing an editor compliant with the AsyncAPI specification. We have evaluated our proposal by conducting a set of experiments with 25 subjects with different expertise and background. The experiments show that one-third of the subjects were able to design and implement a working architecture in less than an hour without previous knowledge of our proposal, and an additional one-third estimated that they would only need less than two hours in total.
Funder
Ministerio de Economía, Industria y Competitividad, Gobierno de España
Electronic Components and Systems for European Leadership
Publisher
Springer Science and Business Media LLC
Subject
Modeling and Simulation,Software
Reference57 articles.
1. Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., Ayyash, M.: Internet of things: a survey on enabling technologies, protocols, and applications. IEEE Commun. Surv. Tutor. 17(4), 2347–2376 (2015)
2. Alaerjan, A., Kim, D.K., Ming, H., Malik, K.: (2018) Using DDS based on unified data model to improve interoperability of smart grids. In: 2018 6th IEEE International Conference on Smart Energy Grid Engineering, SEGE 2018, pp 110–114, https://doi.org/10.1109/SEGE.2018.8499513
3. APIs.guru API tooling for better developer experience. last accessed September (2020)https://apis.guru/ (2020)
4. Artikov, M., Meier, J., Winter, A. :Towards integrated iot-languages. In: 2019 International Conference on Information Science and Communications Technologies (ICISCT), pp 1–5, (2019) https://doi.org/10.1109/ICISCT47635.2019.9011964
5. AsyncAPI Initiative AsyncAPI specification 2.0.0. url: https://www.asyncapi.com/docs/specifications/2.0.0/, last accessed May 2021 (2020)
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献