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

被引:13
|
作者
Munoz, Paula [1 ]
Troya, Javier [1 ]
Vallecillo, Antonio [1 ]
机构
[1] Univ Malaga, ITIS Software, Malaga, Spain
关键词
Model-based Software Engineering; Model-based Testing; Digital Twins; UML; OCL; USE;
D O I
10.1109/MODELS-C53483.2021.00037
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:214 / 222
页数:9
相关论文
共 50 条
  • [31] Leakage Models for High-Level Power Estimation
    Helms, Domenik
    Eilers, Reef
    Metzdorf, Malte
    Nebel, Wolfgang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (08) : 1627 - 1639
  • [32] User interface prototyping based on UML scenarios and high-level Petri nets
    Elkoutbi, M
    Keller, RK
    APPLICATION AND THEORY OF PETRI NETS 2000, PROCEEDINGS, 2000, 1825 : 166 - 186
  • [33] Using high-level models for the creation of staged participatory multimedia events on TV
    Jan Van den Bergh
    Bert Bruynooghe
    Jan Moons
    Steven Huypens
    Bart Hemmeryckx-Deleersnijder
    Karin Coninx
    Multimedia Systems, 2008, 14 : 89 - 103
  • [34] Using high-level models for the creation of staged participatory multimedia events on TV
    Van den Bergh, Jan
    Bruynooghe, Bert
    Moons, Jan
    Huypens, Steven
    Hemmeryckx-Deleersnijder, Bart
    Coninx, Karin
    MULTIMEDIA SYSTEMS, 2008, 14 (02) : 89 - 103
  • [36] Using high-level languages with microcontrollers
    Bannatyne, Ross
    Viot, Greg
    Electronic Engineering (London), 1997, 69 (849): : 56 - 57
  • [37] Using high-level languages with microcontrollers
    Bannatyne, R
    Viot, G
    ELECTRONIC ENGINEERING, 1997, 69 (849): : 56 - 57
  • [38] Cascaded encryption/decryption using digital polymer toward high-level information security
    Shi, Qiunan
    Miao, Tengfei
    Lu, Jingqiu
    Hu, Lihua
    Huang, Xiaoman
    Wang, Zhao
    Piao, Minghao
    Huang, Zhihao
    Zhang, Zhengbiao
    GIANT, 2023, 15
  • [39] Using time zones for data path allocation in high-level synthesis of digital systems
    Nanyang Technological Univ, Singapore, Singapore
    Int J Electron, 5 (627-640):
  • [40] Tasks models merging for high-level component composition
    Lewandowski, Arnaud
    Lepreux, Sophie
    Bourguin, Gregory
    HUMAN-COMPUTER INTERACTION, PT 1, PROCEEDINGS: INTERACTION DESIGN AND USABILITY, 2007, 4550 : 1129 - +