Skip to main navigation Skip to search Skip to main content

An operational semantics for Simulink's simulation engine

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The industrial tool Matlab/Simulink is widely used in the design of embedded systems. The main feature of this tool is its ability to model in a common formalism the software and its physical environment. This makes it very useful for validating the design of embedded software using numerical simulation. However, the formal verification of such models is still problematic as Simulink is a programming language for which no formal semantics exists. In this article, we present an operational semantics of a representative subset of Simulink which includes both continuous-time and discrete-time blocks. We believe that this work gives a better understanding of Simulink and it defines the foundations of a general framework to apply formal methods on Simulink's high level descriptions of embedded systems.

Original languageEnglish
Title of host publicationProceedings of the 13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems, LCTES 2012
Pages129-138
Number of pages10
DOIs
Publication statusPublished - 27 Jul 2012
Externally publishedYes
Event13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems, LCTES 2012 - Beijing, China
Duration: 12 Jun 201213 Jun 2012

Publication series

NameProceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)

Conference

Conference13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems, LCTES 2012
Country/TerritoryChina
CityBeijing
Period12/06/1213/06/12

Keywords

  • Hybrid systems
  • Operational semantics

Fingerprint

Dive into the research topics of 'An operational semantics for Simulink's simulation engine'. Together they form a unique fingerprint.

Cite this