DarTwin made precise by SysMLv2 -- An Experiment
Øystein Haugen, Stefan Klikovits, Martin Arthur Andersen, Jonathan Beaulieu, Francis Bordeleau, Joachim Denil, Joost Mertens
TL;DR
Digital Twins face increasing complexity in evolution, requiring systematic, tool-supported approaches. The paper introduces DarTwinDSL, a SysML v2-embedded DSL that formalizes DarTwin evolution through a triplet DarTwin_core, DarTwin_before, and DarTwin_after, plus DarTrans templates, enabling precise semantics and potential tool support. Two case studies—Strawberry Cultivation System and Gantry Crane—validate expressiveness and reveal current tooling gaps in SysML v2 for graphical rendering and integration. Overall, the work advances Model-Driven Engineering for DTs by providing a formal, extensible framework for DT evolution while outlining concrete tooling and standardization needs for broader adoption.
Abstract
The new SysMLv2 adds mechanisms for the built-in specification of domain-specific concepts and language extensions. This feature promises to facilitate the creation of Domain-Specific Languages (DSLs) and interfacing with existing system descriptions and technical designs. In this paper, we review these features and evaluate SysMLv2's capabilities using concrete use cases. We develop DarTwin DSL, a DSL that formalizes the existing DarTwin notation for Digital Twin (DT) evolution, through SysMLv2, thereby supposedly enabling the wide application of DarTwin's evolution templates using any SysMLv2 tool. We demonstrate DarTwin DSL, but also point out limitations in the currently available tooling of SysMLv2 in terms of graphical notation capabilities. This work contributes to the growing field of Model-Driven Engineering (MDE) for DTs and combines it with the release of SysMLv2, thus integrating a systematic approach with DT evolution management in systems engineering.
