Modular interpretation of heterogeneous modeling diagrams into synchronous equations using static single assignment - Université Toulouse III - Paul Sabatier - Toulouse INP Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2009

Modular interpretation of heterogeneous modeling diagrams into synchronous equations using static single assignment

Résumé

The ANR project SPACIFY develops a domain-specific programming environment, Synoptic, to engineer embedded software for space applications. Synoptic is an Eclipse-based modeling environment which supports all aspects of aerospace software design. As such, it is a domain-specific environment consisting of heterogeneous modeling and programming principles defined in collaboration with the industrial partners and end users of the project : imperative synchronous programs, data-flow diagrams, mode automata, blocks, components, scheduling, mapping and timing. This article focuses on the essence and distinctive features of its behavioral or programming aspects : actions, flows and automata, for which we use the code generation infrastructure of the synchronous modeling environment SME. It introduces an efficient method for transforming a hierarchy of blocks consisting of actions (sequential Esterel-like programs), data-flow diagrams (to connect and time modules) and mode automata (to schedule or mode blocks) into a set of synchronous equations. This transformation minimizes the needed state variables and block synchronizations. It consists of an inductive static-single assignment transformation algorithm across a hierarchy of blocks that produces synchronous equations. The impact of this new transformation technique is twofold. With regards to code generation objectives, it minimizes the needed resynchronization of each block in the system with respects to its parents, potentially gaining substantial performance from way less synchronizations. With regards to verification requirements, it minimizes the number of state variables across a hierarchy of automata and hence maximizes model checking performances.
Fichier principal
Vignette du fichier
RR-7036.pdf (481.28 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00417682 , version 1 (16-09-2009)

Identifiants

  • HAL Id : inria-00417682 , version 1

Citer

Jean-Pierre Talpin, Julien Ouy, Thierry Gautier, Loïc Besnard, Cortier Alexandre. Modular interpretation of heterogeneous modeling diagrams into synchronous equations using static single assignment. [Research Report] RR-7036, INRIA. 2009, pp.22. ⟨inria-00417682⟩
301 Consultations
276 Téléchargements

Partager

Gmail Facebook X LinkedIn More