Litcius/Paper detail

Using UML and OCL Models to Realize High-Level Digital Twins

Paula Muñoz, Javier Troya, Antonio Vallecillo

20212021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)23 citationsDOI

Abstract

Digital twins constitute virtual representations of physically existing systems. However, their inherent complexity makes them difficult to develop and prove correct. In this paper we explore the use of UML and OCL, complemented with an executable language, SOIL, to build and test digital twins at a high level of abstraction. We also show how to realize the bidirectional connection between the UML models of the digital twin in the USE tool with the physical twin, using an architectural framework centered on a data lake. We have built a prototype of the framework to demonstrate our ideas, and validated it by developing a digital twin of a Lego Mindstorms car. The results allow us to show some interesting advantages of using high-level UML models to specify virtual twins, such as simulation, property checking and some other types of tests.

Topics & Concepts

Unified Modeling LanguageComputer scienceExecutableProgramming languageApplications of UMLAbstractionUML toolSoftware engineeringSoftwarePhilosophyEpistemologyDigital Transformation in IndustryManufacturing Process and OptimizationFlexible and Reconfigurable Manufacturing Systems
Using UML and OCL Models to Realize High-Level Digital Twins | Litcius