Embedded UML Model Execution to Bridge the Gap Between Design and Runtime

被引:3
|
作者
Besnard, Valentin [1 ]
Brun, Matthias [1 ]
Jouault, Frederic [1 ]
Teodorov, Ciprian [2 ]
Dhaussy, Philippe [2 ]
机构
[1] ESEO TECH, ERIS, Angers, France
[2] ENSTA Bretagne, Lab STICC UMR CNRS 6285, Brest, France
关键词
UML execution; Model interpretation; Embedded systems;
D O I
10.1007/978-3-030-04771-9_38
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The number and complexity of embedded systems is rising. Consequently, their development requires increased productivity as well as means to ensure quality. Model-based techniques can help achieve both. With classical model-driven development techniques, developers start by building design models before producing actual code. Although various approaches can be used to validate models and code separately, models and code are however separated by a semantic gap. This gap typically makes it hard to link runtime measures (e.g., execution traces) to design models. The approach presented in this paper avoids this semantic gap by making it possible to execute UML design models directly on embedded microcontrollers. Therefore, any runtime measure is directly expressed in terms of the design model. The paper introduces our UML bare-metal (i.e., not requiring an operating system) interpreter. Its use is illustrated on a motivating example, which can be simulated, or debugged, and for which message sequence charts can be generated.
引用
收藏
页码:519 / 528
页数:10
相关论文
共 50 条
  • [1] Recognizing Gap between UML Design Model and Its Implementation
    Abbasabadi, Mohsen Poursalehi
    Abbasabadi, Mostafa Poursalehi
    Kazem, All Asghar Pourhaji
    INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 287 - +
  • [2] Unified LTL Verification and Embedded Execution of UML Models
    Besnard, Valentin
    Brun, Matthias
    Jouault, Frederic
    Teodorov, Ciprian
    Dhaussy, Philippe
    21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2018), 2018, : 112 - 122
  • [3] A UML Model To Simulink Model Transformation Method In the Design of Embedded Software
    Guo, Peng
    Li, YaHui
    Li, Peng
    Liu, Shuai
    Sun, DongYa
    2014 TENTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2014, : 583 - 587
  • [4] Design of embedded system with UML
    Shi, W
    Zhao, J
    ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 2, 2005, : 292 - 295
  • [5] A bridge too far: Can UML finally help bridge the gap?
    Nunes, NJ
    HUMAN-COMPUTER INTERACTION - INTERACT '99, 1999, : 692 - 693
  • [6] Model-driven SoC design: The UML-SystemC bridge
    Nguyen, KD
    Sun, ZX
    Thiagarajan, PS
    Wong, WF
    UML FOR SOC DESIGN, 2005, : 175 - 197
  • [7] Application of UML for embedded system design
    Wu, L.-J. (wljqhq@163.com), 2005, Harbin Institute of Technology (37):
  • [8] OCL as the query language for UML model execution
    Habela, Piotr
    Kaczmarski, Krzysztof
    Stencel, Krzysztof
    Subieta, Kazimierz
    COMPUTATIONAL SCIENCE - ICCS 2008, PT 3, 2008, 5103 : 311 - 320
  • [9] Integration: Bridge Gap between Data Model and Process Model
    Chen, Ning
    ICHIT 2008: INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, PROCEEDINGS, 2008, : 385 - 388
  • [10] UML Associations Reducing the Gap in Test Coverage between Model and Code
    Eriksson, Anders
    Lindstrom, Birgitta
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 589 - 599