A denotational semantics of Simulink with higher-order UTP - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Journal Articles Journal of Logical and Algebraic Methods in Programming Year : 2023

A denotational semantics of Simulink with higher-order UTP

Abstract

Matlab/Simulink is a de-facto industrial standard for modelling embedded systems. Reflecting the complexity of cyber-physical system (CPS) design, the semantics of Simulink is complex, mixing discrete and continuous time and events. In this paper, we define a compositional semantics of hierarchical Simulink diagrams using Higher-order Unifying Theories of Programming (HUTP) for CPS design. The HUTP theory satisfies the suitable algebraic properties to serve as a mathematical foundation for expressing the semantics of CPSs, in particular Simulink diagrams. We characterise a class of well-formed Simulink diagrams and prove the determinacy of their HUTP semantics. Moreover, we construct a framework for proving the consistency between Simulink diagrams and their translation to HCSP (Hybrid Communicating Sequential Processes). Finally, we provide a case study to illustrate and justify this translation.
Fichier principal
Vignette du fichier
jlamp22.pdf (680.86 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-03888092 , version 1 (07-12-2022)

Identifiers

Cite

Xiong Xu, Bohua Zhan, Shuling Wang, Jean-Pierre Talpin, Naijun Zhan. A denotational semantics of Simulink with higher-order UTP. Journal of Logical and Algebraic Methods in Programming, 2023, 130, pp.100809. ⟨10.1016/j.jlamp.2022.100809⟩. ⟨hal-03888092⟩
30 View
71 Download

Altmetric

Share

Gmail Facebook X LinkedIn More