Skip to content

SOM-Research/WWTP-DSL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSL for IoT systems in Wastewater Treatment Plants (WWTPs)

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.

WWTP

The metamodel (abstract syntax) of the DSL is summarised in the following figure.

Metamodel

Documentation

Publications and Other Resources

  • 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).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published