Skip to main navigation Skip to search Skip to main content

Embedded UML model execution to bridge the gap between design and runtime

  • Valentin Besnard
  • , Matthias Brun
  • , Frédéric Jouault
  • , Ciprian Teodorov
  • , Philippe Dhaussy
  • ESEO-TECH
  • LAB-STICC

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

4 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationSoftware Technologies
Subtitle of host publicationApplications and Foundations - STAF 2018 Collocated Workshops, Revised Selected Papers
EditorsManuel Mazzara, Gwen Salaün, Iulian Ober
PublisherSpringer Verlag
Pages519-528
Number of pages10
ISBN (Print)9783030047702
DOIs
Publication statusPublished - 1 Jan 2018
EventInternational Conference on Software Technologies: Applications and Foundations, STAF 2018 - Toulouse, France
Duration: 25 Jun 2018 → 29 Jun 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11176 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Conference on Software Technologies: Applications and Foundations, STAF 2018
Country/TerritoryFrance
CityToulouse
Period25/06/18 → 29/06/18

Keywords

  • Embedded systems
  • Model interpretation
  • UML execution

Fingerprint

Dive into the research topics of 'Embedded UML model execution to bridge the gap between design and runtime'. Together they form a unique fingerprint.

Cite this