INTO-CPS-Association/DTaaS

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# :factory: :left_right_arrow: :busts_in_silhouette: Digital Twin as a Service

## :grinning: Motivation

The Digital Twin as a Service (DTaaS) software platform is useful
to <font color="orange"> **Build, Use and Share** </font> digital twins (DTs).

:mechanical_arm: <font color="orange">**Build**</font>: DTs are built on DTaaS using
reusable DT assets available on the platform.

:office_worker: :factory_worker: <font color="orange">**Use**</font>: Run your
DTs on DTaaS.

:handshake: <font color="orange">**Share**</font>: 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](https://github.com/INTO-CPS-Association/DTaaS/releases)
and its [documentation](https://into-cps-association.github.io/DTaaS/)
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](https://www.npmjs.com/org/into-cps-association), and
[docker hub](https://hub.docker.com/u/intocps) repositories.

You are welcome to open an [issue](https://github.com/INTO-CPS-Association/DTaaS/issues/new/choose)
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
@INPROCEEDINGS{talasila2023dtaas,
  author={Talasila, Prasad and Gomes, Cláudio and Mikkelsen, Peter Høgh and Arboleda, Santiago Gil and Kamburjan, Eduard and Larsen, Peter Gorm},
  booktitle={2023 IEEE Smart World Congress (SWC)},
  title={Digital Twin as a Service (DTaaS): A Platform for Digital Twin Developers and Users}, 
  year={2023},
  pages={1-8},
  keywords={digital twins;physical twin;automation;life cycle;composition},
  doi={10.1109/SWC57546.2023.10448890}}
```

## :hammer_and_wrench: Development Setup

This is a mono repo containing code for
both the web client and the microservices code base.
The [web client](client),
[library](servers/lib) and
[runner](servers/execution/runner)
microservices are functional at present.
These packages are available on
[github](https://github.com/orgs/INTO-CPS-Association/packages?repo_name=DTaaS).

Please see the
[developer documentation](https://into-cps-association.github.io/DTaaS/development/developer/index.html)
for more details.

## :balance_scale: License

This software is owned by
[The INTO-CPS Association](https://into-cps.org/)
and is available under [the INTO-CPS License](./LICENSE.md).

Please see [third-party](docs/third-party.md) for details of
the third-party software included in the DTaaS.