A model-based approach for developing event-driven architectures with AsyncAPI
- 16 October 2020
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM) in Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems
Abstract
In this Internet of Things (IoT) era, our everyday objects have evolved into the so-called cyber-physical systems (CPS). The use and deployment of CPS has especially penetrated the industry, giving rise to the Industry 4.0 or Industrial IoT (IIoT). Typically, architectures in IIoT environments are distributed and asynchronous, communication being guided by events such as the publication of (and corresponding subscription to) messages. While these architectures have some clear advantages (such as scalability and flexibility), they also raise interoperability challenges among the agents in the network. Indeed, the knowledge about the message content and its categorization (topics) gets diluted, leading to consistency problems, potential losses of information and complex processing requirements on the subscriber side to try to understand the received messages. In this paper, we present our proposal relying on AsyncAPI to automate the design and implementation of these architectures using model-based techniques for the generation of (part of) event-driven infrastructures. We have implemented our proposal as an open-source tool freely available online.Keywords
Funding Information
- ECSEL-JU (737494)
- Spanish Government (RETOS) (TIN2016-75944-R)
This publication has 18 references indexed in Scilit:
- DoS-IL: A Domain Specific Internet of Things Language for Resource Constrained DevicesProcedia Computer Science, 2017
- UML4IoT—A UML-based approach to exploit IoT in cyber-physical manufacturing systemsComputers in Industry, 2016
- Industrial automation based on cyber-physical systems technologies: Prototype implementations and challengesComputers in Industry, 2016
- Model development guidelines for UML-RT: conventions, patterns and antipatternsSoftware and Systems Modeling, 2016
- On web-based domain-specific language for Internet of ThingsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- Internet of Things: A Survey on Enabling Technologies, Protocols, and ApplicationsIEEE Communications Surveys & Tutorials, 2015
- An overview of Dynamic Software Product Line architectures and techniques: Observations from research and industryJournal of Systems and Software, 2014
- Cyber physical systems in the context of Industry 4.0Published by Institute of Electrical and Electronics Engineers (IEEE) ,2014
- A common basis for modelling service-oriented and event-driven architecturePublished by Association for Computing Machinery (ACM) ,2012
- Generating blogs out of product catalogues: An MDE approachJournal of Systems and Software, 2010