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 条
  • [1] Verifying UML/OCL Models Using Boolean Satisfiability
    Soeken, Mathias
    Wille, Robert
    Kuhlmann, Mirco
    Gogolla, Martin
    Drechsler, Rolf
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1341 - 1344
  • [2] From UML descriptions of high-level software architectures to LQN performance models
    Petriu, DC
    Wang, X
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, PROCEEDINGS, 2000, 1779 : 47 - 62
  • [3] Digital Twins for Manufacturing Using UML and Behavioral Specifications
    Azangoo, Mohammad
    Taherkordi, Amir
    Blech, Jan Olaf
    2020 25TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2020, : 1035 - 1038
  • [4] HiLA: High-Level Aspects for UML State Machines
    Zhang, Gefei
    Hoelzl, Matthias
    MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 104 - 118
  • [5] Measuring UML Models Using Metrics Defined in OCL within the SQUAM Framework
    Chimiak-Opoka, Joanna
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 47 - 61
  • [6] HIGH-LEVEL CONNECTIONIST MODELS
    POLLACK, J
    AI MAGAZINE, 1988, 9 (04) : 65 - 69
  • [7] High-level synthesis of digital circuits using genetic algorithms
    Torbey, E
    Knight, J
    1998 IEEE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION - PROCEEDINGS, 1998, : 224 - 229
  • [8] HIGH-LEVEL SYNTHESIS OF DIGITAL CIRCUITS
    DEMICHELI, G
    ADVANCES IN COMPUTERS, VOL 37, 1993, 37 : 207 - 283
  • [9] HIGH-LEVEL SYNTHESIS OF DIGITAL CIRCUITS
    DEMICHELI, G
    IEEE DESIGN & TEST OF COMPUTERS, 1990, 7 (05): : 6 - 7
  • [10] JAction: A High-Level Surface Syntax for UML Action Semantics
    Diggins, Christopher
    Hamou-Lhadj, Abdelwahab
    2008 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR MODELLING CONTROL & AUTOMATION, VOLS 1 AND 2, 2008, : 609 - +