Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gssi/dtmodelingtools
https://github.com/gssi/dtmodelingtools
Last synced: about 7 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/gssi/dtmodelingtools
- Owner: gssi
- Created: 2022-09-07T14:31:47.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-09T11:54:39.000Z (about 1 year ago)
- Last Synced: 2023-12-10T11:20:46.096Z (about 1 year ago)
- Language: JavaScript
- Size: 353 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DTModelingTools
This online repository provides additional material accompanying the paper "Model-based Quality Assessment for Digital Twins which is currently under review for submission at the International Conference on Advanced Information Systems Engineering 2024.# Prototypical implementation
In the folder [./src/it/gssi/cs/modeling/digitaltwin](src/it/gssi/cs/modeling/digitaltwin) we provide prototypical implementations of the following components of the proposed architecture in this online repository:
- **Modeling Languages** : The ecore implementation of the proposed language for modeling domain descriptions of DTs (i.e., the DTML) is available in the folder [./src/it/gssi/cs/modeling/digitaltwin/metamodels](src/it/gssi/cs/modeling/digitaltwin/metamodels) as file DTMM.emf, and the language for defining KPIs is available in the same folder as file kpi.emf
- **DT2Ecore transformation**: The ETL transformation that transforms DTML models into ecore meta-models is available in the folder[./src/it/gssi/cs/modeling/digitaltwin/transformations](src/it/gssi/cs/modeling/digitaltwin/transformations)
- **DSInjector implementation**: The available implementations of the proposed DS injector are available in the folder [./src/it/gssi/cs/modeling/digitaltwin/shadow](src/it/gssi/cs/modeling/digitaltwin/shadow)
- **QES engine**: The full EOL scripts required to transform DT models conforming to a DT domain definition language and KPI models into evaluated DT Models are available in the folder [./src/it/gssi/cs/modeling/digitaltwin/qes](src/it/gssi/cs/modeling/digitaltwin/qes).## Demonstration Cases
The following artefacts are available as additional material for the presented demonstration cases:
- **Demonstration Cases "Air Quality" and "Energy Consumption"**: The folder [./models/smartbuilding](./models/smartbuilding) contains an example DTDD model (smartbulding.model), the resulting DTDD modeling language after applying the DT2Ecore transformation (smartbuildingDL.ecore), and the example DT model of the GSSI building (gssi.ecore). The KPI model of the air quality case are available in the sub-folder [./models/smartbuilding/airquality](./models/smartbuilding/airquality), and the KPI model of the energy consumption case is available in the sub-folder [./models/smartbuilding/energyconsumption](./models/smartbuilding/energycomsumption).
- **Demonstration Case "Smart Manufacturing"**: The folder [./models/industry4.0](./models/industry4.0) contains an example DTDD model (industry40.model), the resulting DTDD modeling language after applying the DT2Ecore transformation (industry4.0.ecore), the DT model of an example product line (productionLine.model), as well as a KPI model containing the KPIs for this demonstration case described in the paper. In order to represent the DTDD and DT model in the Azure DT service, we need to create respective models in the json-like syntax of the [Digital Twin Definition Language (DTDL)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/DTDL.v2.md) used by this service. These files are available in the folder [./models/industry4.0/azure/domainDefinition](./models/industry4.0/azure/domainDefinition) for the DTDD and folder [./models/industry4.0/azure/instances](./models/industry4.0/azure/instances) for our example DT model.We aso provide a video demonstrating the whole proposed pipeline for the air quality case evaluated on the GSSI building on youtube: [Click here to view](https://www.youtube.com/watch?v=vkTL1EfC3Go).