Repository to host a DSL for modeling multi-layered and self-adapting IoT systems for WWTPs implemented in MPS.
_ This DSL (an extension of our language presented in this paper) enables the modeling of the WWTP process block diagram, the multilayer IoT system involved, and the functional and adaptation rules._
You can find in this repository the DSL implemented in MPS, a sandbox model of an example WWTP (Next figure shows a process block diagram modeled with our DSL) with an IoT system, including sensors, actuators, nodes (edge, fog, and cloud), and functional rules. You can also find the generated code for K3S (a lightweight Kubernetes distribution) in this directory.
The metamodel (abstract syntax) of the DSL is summarised in the following figure.
-
Alfonso, I., Garcés, K., Castro, H., & Cabot, J. (2023, February). A model-based infrastructure for the specification and runtime execution of self-adaptive IoT architectures. In Computing journal. https://doi.org/10.1007/s00607-022-01145-7
-
Alfonso, I., Garcés, K., Castro, H., & Cabot, J. Modelado de Sistemas IoT para la Industria en Minerıa Subterránea de Carbón. Actas de las XXVI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2022), Sistedes, 2022. http://hdl.handle.net/11705/JISBD/2022/8557 (only in Spanish).
-
Alfonso, I., Garcés, K., Castro, H., & Cabot, J. (2021, October). Modeling self-adaptative IoT architectures. In 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion. https://doi.org/10.1109/MODELS-C53483.2021.00122
-
Modeling self-adaptive IoT architectures. Post in modeling-languajes
-
Modelando Sistemas IoT para la Industria Minera - Ejemplo de Creación de un Lenguaje Específico de Dominio. Post in Ingeniería de Software (only in Spanish).