🤖 AI Summary
Digital twin (DT) evolutionary modeling lacks formal, integrable domain-specific language (DSL) support. Method: Leveraging SysML v2’s built-in domain concepts and language extension mechanisms, we designed and implemented DarTwin DSL—the first DSL to systematically formalize the DarTwin symbolic system while achieving deep integration with the next-generation SysML standard. DarTwin adopts a graphical modeling paradigm and explicitly defines the semantics and structure of DT evolution templates, validated through representative use cases. Contribution/Results: The work extends SysML v2’s applicability to complex system modeling and significantly enhances DT modeling rigor, reusability, and toolchain interoperability. Furthermore, it empirically identifies a critical limitation in current SysML v2 tools—namely, insufficient support for graphical syntax—which provides concrete evidence to inform future standardization efforts and tool development.
📝 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.