Continuous Evolution of Digital Twins using the DarTwin Notation
Joost Mertens, Stefan Klikovits, Francis Bordeleau, Joachim, Denil, {\O}ystein Haugen

TL;DR
This paper presents DarTwin, a visual notation and set of architectural transformations to support the continuous evolution of digital twins in response to changing systems, needs, and environments.
Contribution
It introduces DarTwin, a novel visual notation for reasoning about digital twin systems, and defines architectural transformations to manage their evolution.
Findings
Transformations successfully applied to a family home's digital twin.
Evaluation conducted on a gantry crane's digital twin.
DarTwin facilitates adaptive and maintainable digital twin development.
Abstract
Despite best efforts, various challenges remain in the creation and maintenance processes of digital twins (DTs). One of those primary challenges is the constant, continuous and omnipresent evolution of systems, their user's needs and their environment, demanding the adaptation of the developed DT systems. DTs are developed for a specific purpose, which generally entails the monitoring, analysis, simulation or optimization of a specific aspect of an actual system, referred to as the actual twin (AT). As such, when the twin system changes, that is either the AT itself changes, or the scope/purpose of a DT is modified, the DTs usually evolve in close synchronicity with the AT. As DTs are software systems, the best practices or methodologies for software evolution can be leveraged. This paper tackles the challenge of maintaining a (set of) DT(s) throughout the evolution of the user's…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
