Skip to content

DTaaS Research Overview

This document summarises the research behind the DTaaS platform for code contributors who need to understand the design rationale, the architectural decisions and the intended evolution of the system.

1. Introduction

A digital twin is a software representation of a physical asset that stays connected to its real-world counterpart through data exchange. The connection supports monitoring, analysis and prediction throughout the asset lifecycle. Digital twin platforms provide shared infrastructure for creating, managing and executing digital twins at scale.

DTaaS (Digital Twin as a Service) is an open-source platform that treats digital twins as compositions of reusable assets. The platform organises assets into four categories: data, models, functions (methods and scripts) and services. Users compose these assets into digital twin configurations that can be executed, monitored and evolved independently.

DT asset relationship DT asset relationship

The platform targets operability: creating, configuring, executing, monitoring and evolving twins in long-running environments. This sets DTaaS apart from simulation-only tools and pure modelling frameworks.

2. Requirements

Eight requirements drive the platform design:

  1. Author: create and edit digital twin assets in isolated workspaces
  2. Consolidate: combine assets from different sources into coherent twin configurations
  3. Configure: set parameters for execution without modifying asset source code
  4. Execute: run digital twin configurations on demand or continuously
  5. Explore: browse available assets, twins and execution results
  6. Save: persist configurations, results and intermediate state
  7. What-if Analysis: evaluate alternative scenarios by varying parameters
  8. Collaborate: share assets and twins across users and organisations

These requirements apply across domains. Validated case studies include food fermentation process control, indoor climate management for firefighter training and structural health monitoring of civil infrastructure.

3. System Architecture

System Architecture System Architecture

The architecture divides the platform into four concern areas:

  • Gateway and authentication: a Traefik reverse proxy with OAuth 2.0 / OpenID Connect for route protection and user identity management
  • Execution management: backend services that trigger, monitor and stop digital twin runs via GitLab CI/CD pipelines
  • Reusable-asset handling: a library microservice that serves assets from a local file system or git repositories and exposes asset discovery and retrieval APIs
  • Workspace isolation: per-user JupyterLab containers with private file systems for authoring and running assets

System Architecture C4 Diagram

The current codebase implements these areas as follows. The React client handles user interaction and itself triggers and monitors the GitLab CI/CD pipelines that execute digital twins. Traefik manages routing and TLS. The library microservice serves reusable assets, and the DT runner executes commands inside a workspace. The architecture review describes this implemented architecture in detail.

Implementation Status

4. User View

DTaaS user view DTaaS user view

Users see DTaaS as a single web interface for workspace operations, asset browsing, digital twin execution and result exploration. Each user works in their own isolated workspace and shares assets through the common library. The platform supports both class-level twin definitions (reusable templates) and instance-level twins (bound to specific physical assets).

DT class and instance DT class and instance

5. Lifecycle-Driven Engineering

Lifecycle Phases on DTaaS Lifecycle Phases on DTaaS

Lifecycle coverage is a core requirement. The platform supports the create, manage, execute and stop phases, with iterative reconfiguration between them. For this reason the contracts between the client and the backend cover both file management and execution tracking.

The lifecycle model assumes that digital twins evolve: models are updated as physical assets change, new data sources are integrated, and execution configurations are refined based on operational experience.

6. DevOps and Federation

DevOps with GitLab DevOps with GitLab

GitLab-backed DevOps automation is a core platform capability. Repository structure, pipeline triggers and OAuth configuration are part of the platform contract and not only deployment details. The platform supports two execution modes, continuous (long-running services) and one-off (batch analysis jobs), and GitLab CI/CD pipelines manage both.

Related recordings:

Federated DTaaS Federated DTaaS

The federation extension lets multiple DTaaS instances discover and reuse each other's assets across organisational boundaries. Federated digital twins can be organised as composites (assembled from assets on different instances), fleets (coordinated groups) or hierarchies (parent-child relationships).

Related recording:

User interactions in Federated DTaaS User interactions in Federated DTaaS

7. Application: Structural Health Monitoring

SHM DT Workflow SHM DT Workflow

Structural health monitoring (SHM) of civil infrastructure shows DTaaS used to integrate specialised engineering workflows. In this domain, digital twin assets include sensor data acquisition modules (accelerometers, distributed optical sensors), operational modal analysis functions, finite element model updating procedures and fatigue-based methods for estimating remaining useful life.

The SHM workflow composes these assets into a pipeline. Sensor data flows through modal analysis to extract structural properties. These feed into model updating, which calibrates a finite element model, and the calibrated model drives damage prognosis and remaining useful life estimation. Domain specialists build such workflows from reusable building blocks and keep their existing tools.

Guidance for Contributors

When implementing or reviewing DTaaS changes:

  1. Map the change to one of the concern areas above (architecture, lifecycle, DevOps/federation, domain application, monitoring).
  2. Verify the change preserves the intended lifecycle and composability behaviour.
  3. Check whether the change shifts architecture boundaries (gateway/auth, execution manager, reusable-asset layer, workspace isolation).
  4. Document any intentional departure from design assumptions.

Anti-patterns to avoid:

  • Hard-coding one modelling or tooling workflow where the design expects heterogeneity.
  • Collapsing layered responsibilities into UI code for short-term convenience.
  • Treating DevOps and federation behaviour as optional.

References

The research behind DTaaS is documented in the following papers.

  1. Composable Digital Twins on Digital Twin as a Service Platform defines the platform architecture, asset model, lifecycle phases and system requirements. (Talasila, Prasad, et al. "Composable digital twins on Digital Twin as a Service platform." Simulation 101.3 (2025): 287-311.)
  2. Realising Digital Twins positions DTaaS in the wider digital twin field, with a comparative survey of existing frameworks, cloud deployment strategies and fleet management concepts. (Talasila, Prasad, et al. "Realising digital twins." The engineering of digital twins. Cham: Springer International Publishing, 2024. 225-256.)
  3. Towards Federated Digital Twin Platforms extends DTaaS with multi-instance federation, DevOps integration and asset reuse across organisations. (Frasheri, Mirgita, Prasad Talasila, and Vanessa Scherma. "Towards federated digital twin platforms." arXiv preprint arXiv:2505.04324 (2025).)
  4. Structural Health Monitoring of Engineering Structures Using Digital Twins applies DTaaS to vibration-based SHM with modal analysis and model updating workflows. (Talasila, P., et al. "Structural health monitoring of engineering structures using digital twins: A digital twin platform approach." International Conference on Experimental Vibration Analysis for Civil Engineering Structures. Cham: Springer Nature Switzerland, 2025.)