dtaas

:factory: :left_right_arrow: :busts_in_silhouette: Digital Twin as a Service

https://github.com/into-cps-association/dtaas

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.6%) to scientific vocabulary

Keywords

cyber-physical-systems cyberphysical-systems digital-shadow digital-twin digital-twins digitaltwins dt-platform dt-services industry40 model-based-design
Last synced: 6 months ago · JSON representation ·

Repository

:factory: :left_right_arrow: :busts_in_silhouette: Digital Twin as a Service

Basic Info
Statistics
  • Stars: 138
  • Watchers: 8
  • Forks: 67
  • Open Issues: 45
  • Releases: 7
Topics
cyber-physical-systems cyberphysical-systems digital-shadow digital-twin digital-twins digitaltwins dt-platform dt-services industry40 model-based-design
Created over 3 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Security

README.md

:factory: :leftrightarrow: :bustsinsilhouette: Digital Twin as a Service

:grinning: Motivation

The Digital Twin as a Service (DTaaS) software platform is useful to Build, Use and Share digital twins (DTs).

:mechanical_arm: Build: DTs are built on DTaaS using reusable DT assets available on the platform.

:officeworker: :factoryworker: Use: Run your DTs on DTaaS.

:handshake: Share: Share ready-to-use DTs with other users. It is also possible to share the services offered by one DT with other users.

:rocket: Install and Use

Please use the latest release available on the releases page and its documentation to install and use the DTaaS software platform.

Independent Packages

The DTaaS development team publishes reusable packages which are then put together to form the complete DTaaS application.

These packages are published on npmjs, and docker hub repositories.

You are welcome to open an issue if there is a suggestion to improve the software.

:scientist: Research

If you find this repo useful for your research, please consider citing our paper:

bibtex @article{talasila2024composable, author = {Prasad Talasila and Cl{\'a}udio Gomes and Lars B Vosteen and Hannes Iven and Martin Leucker and Santiago Gil and Peter H Mikkelsen and Eduard Kamburjan and Peter G Larsen}, title ={Composable digital twins on Digital Twin as a Service platform}, journal = {SIMULATION}, pages = {00375497241298653}, year={2024}, doi = {10.1177/00375497241298653}, publisher = {SAGE Publications Sage UK: London, England} }

:hammerandwrench: Development Setup

This is a mono repo containing code for both the web client and the microservices code base. The web client, library and runner microservices are functional at present. These packages are available on github.

Please see the developer documentation for more details.

:balance_scale: License

This software is owned by The INTO-CPS Association and is available under the INTO-CPS License.

Please see third-party for details of the third-party software included in the DTaaS.

Owner

  • Name: The INTO-CPS Association
  • Login: INTO-CPS-Association
  • Kind: organization
  • Email: pgl@eng.au.dk

INtegrated TOol chain for model-based design of CPSs repositories

Citation (CITATION.cff)

cff-version: 1.2.0
title: "Digital Twin as a Service"
version: 0.6.0
date-released: 2024-11-11
url: "https://github.com/into-cps-association/DTaaS"
message: Please cite the following works when using this software.
preferred-citation:
  authors:
    - family-names: Talasila
      given-names: Prasad
    - family-names: Gomes
      given-names: Cláudio
    - family-names: Vosteen
      given-names: Lars B
    - family-names: Iven
      given-names: Hannes
    - family-names: Leucker
      given-names: Martin
    - family-names: Gil
      given-names: Santiago
    - family-names: Mikkelsen
      given-names: Peter H
    - family-names: Kamburjan
      given-names: Eduard
    - family-names: Larsen
      given-names: Peter G
  doi: 10.1177/00375497241298653
  identifiers:
    - type: doi
      value: 10.1177/00375497241298653
  title: Composable digital twins on Digital Twin as a Service platform
  date-published: 2024-01-01
  year: 2024
  journal: SIMULATION
  publisher:
    name: 'SAGE Publications Sage UK: London, England'
  start: '00375497241298653'
  type: article

GitHub Events

Total
  • Create event: 216
  • Release event: 2
  • Issues event: 77
  • Watch event: 26
  • Delete event: 213
  • Issue comment event: 803
  • Push event: 122
  • Gollum event: 18
  • Pull request event: 533
  • Pull request review comment event: 231
  • Pull request review event: 159
  • Fork event: 8
Last Year
  • Create event: 216
  • Release event: 2
  • Issues event: 77
  • Watch event: 26
  • Delete event: 213
  • Issue comment event: 803
  • Push event: 122
  • Gollum event: 18
  • Pull request event: 533
  • Pull request review comment event: 231
  • Pull request review event: 159
  • Fork event: 8

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 136
  • Total pull requests: 748
  • Average time to close issues: 2 months
  • Average time to close pull requests: 14 days
  • Total issue authors: 9
  • Total pull request authors: 24
  • Average comments per issue: 2.46
  • Average comments per pull request: 2.11
  • Merged pull requests: 97
  • Bot issues: 2
  • Bot pull requests: 552
Past Year
  • Issues: 57
  • Pull requests: 441
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 18 days
  • Issue authors: 8
  • Pull request authors: 12
  • Average comments per issue: 1.54
  • Average comments per pull request: 1.82
  • Merged pull requests: 37
  • Bot issues: 2
  • Bot pull requests: 349
Top Authors
Issue Authors
  • prasadtalasila (129)
  • dependabot[bot] (11)
  • aryanpingle (6)
  • atomicgamedeveloper (5)
  • VanessaScherma (4)
  • Omarley7 (3)
  • nichlaes (2)
  • aryanbhosale (1)
  • gitting-around (1)
Pull Request Authors
  • dependabot[bot] (993)
  • prasadtalasila (105)
  • atomicgamedeveloper (39)
  • astitva1905 (18)
  • VanessaScherma (16)
  • aryanpingle (15)
  • nichlaes (14)
  • ravvnen (12)
  • KarstenMalle (11)
  • Omarley7 (10)
  • Microchesst (8)
  • hkirk (8)
  • aryanbhosale (7)
  • Artin13 (6)
  • UselessDross (4)
Top Labels
Issue Labels
bug (49) enhancement (40) documentation (16) dependencies (13) future (6) good first issue (5) student (5) libms (5) javascript (5) security (2) question (1)
Pull Request Labels
dependencies (995) javascript (499) enhancement (2) documentation (2)

Dependencies

.github/workflows/client.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • codecov/codecov-action v3 composite
.github/workflows/docs.yml actions
  • Tiryoh/actions-mkdocs v0 composite
  • actions/checkout v3 composite
.github/workflows/server.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • codecov/codecov-action v3 composite
client/package.json npm
  • @babel/core ^7.21.3 development
  • @babel/plugin-syntax-flow ^7.18.6 development
  • @babel/plugin-transform-react-jsx ^7.21.0 development
  • @playwright/test ^1.32.1 development
  • @testing-library/dom ^9.2.0 development
  • @testing-library/jest-dom ^5.16.5 development
  • @testing-library/react ^14.0.0 development
  • @testing-library/user-event ^14.4.3 development
  • @types/jest ^29.5.0 development
  • @types/react ^18.0.28 development
  • @types/react-dom ^18.0.11 development
  • @types/styled-components ^5.1.26 development
  • @typescript-eslint/eslint-plugin ^5.34.0 development
  • @typescript-eslint/parser ^5.34.0 development
  • eslint ^8.22.0 development
  • eslint-config-airbnb-base ^15.0.0 development
  • eslint-config-prettier ^8.6.0 development
  • eslint-plugin-import ^2.26.0 development
  • eslint-plugin-jest ^27.2.1 development
  • eslint-plugin-jsx-a11y ^6.6.1 development
  • eslint-plugin-react ^7.30.1 development
  • jest ^29.5.0 development
  • jest-environment-jsdom ^29.5.0 development
  • playwright ^1.32.1 development
  • prettier 2.7.1 development
  • react-iframe ^1.8.5 development
  • react-scripts ^5.0.1 development
  • ts-jest ^29.0.5 development
  • @emotion/react ^11.10.6
  • @emotion/styled ^11.10.6
  • @fontsource/roboto ^4.5.8
  • @mui/icons-material ^5.8.4
  • @mui/material ^5.12.1
  • @reduxjs/toolkit ^1.9.5
  • dotenv ^16.1.4
  • oidc-client-ts ^2.2.2
  • prop-types ^15.8.1
  • react ^18.2.0
  • react-dom ^18.2.0
  • react-is ^18.2.0
  • react-oidc-context ^2.2.2
  • react-redux ^8.0.5
  • react-router-dom ^6.3.0
  • react-tabs ^6.0.0
  • redux ^4.2.1
  • resize-observer-polyfill ^1.5.1
  • serve ^14.0.1
  • styled-components ^5.3.9
  • typescript ^4.9.5
client/yarn.lock npm
  • 1382 dependencies
servers/lib/package.json npm
  • @nestjs/cli ^9.0.0 development
  • @nestjs/schematics ^9.0.0 development
  • @nestjs/testing ^9.0.0 development
  • @types/express ^4.17.13 development
  • @types/jest ^29.4.0 development
  • @types/node 18.11.18 development
  • @types/supertest ^2.0.11 development
  • @typescript-eslint/eslint-plugin ^5.0.0 development
  • @typescript-eslint/parser ^5.0.0 development
  • eslint ^8.35.0 development
  • eslint-config-prettier ^8.3.0 development
  • eslint-plugin-prettier ^4.0.0 development
  • jest 29.3.1 development
  • prettier ^2.3.2 development
  • supertest ^6.1.3 development
  • ts-jest ^29.0.5 development
  • ts-node ^10.0.0 development
  • tsconfig-paths 4.1.1 development
  • typescript ^4.7.4 development
  • @apollo/client ^3.7.10
  • @nestjs/apollo ^10.2.0
  • @nestjs/common ^9.3.9
  • @nestjs/config ^2.3.1
  • @nestjs/core ^9.3.9
  • @nestjs/graphql ^10.2.0
  • @nestjs/platform-express ^9.0.0
  • apollo-server-express ^3.12.0
  • axios ^1.4.0
  • dotenv ^16.0.3
  • eslint-plugin-import ^2.27.5
  • eslint-plugin-jest ^27.2.1
  • express ^4.17.1
  • graphql ^16.6.0
  • mock-fs ^5.2.0
  • reflect-metadata ^0.1.13
  • rxjs ^7.1.0
  • type-graphql ^2.0.0-beta.2
servers/lib/yarn.lock npm
  • 797 dependencies
docs/requirements.txt pypi
  • mkdocs *
  • mkdocs-material *
  • python-markdown-math *