A denotational semantics of Simulink with higher-order UTP - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue Journal of Logical and Algebraic Methods in Programming Année : 2023

A denotational semantics of Simulink with higher-order UTP

Résumé

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
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Identifiants

Citer

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⟩
28 Consultations
69 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More