Passer à la navigation principale Passer à la recherche Passer au contenu principal

Symbolic simulation of dataflow synchronous programs with timers

  • IBM Watson Research Center
  • Sorbonne Université

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

The synchronous language Lustre and its descendants have long been used to program and model discrete controllers. Recent work shows how to mix discrete and continuous elements in a Lustre-like language called Zélus. The resulting hybrid programs are deterministic and can be simulated with a numerical solver. In this article, we focus on a subset of hybrid programs where continuous behaviors are expressed using timers, nondeterministic guards, and invariants, as in Timed Safety Automata. We adapt a type system for mixing timers and discrete components and propose a source-to-source compilation pass to generate discrete code that, coupled with standard operations on Difference-Bound Matrices, produces symbolic traces that each represent a set of concrete traces.

langue originaleAnglais
titreLanguages, Design Methods, and Tools for Electronic System Design - Selected Contributions from FDL 2017
rédacteurs en chefDaniel Große, Sara Vinco, Hiren Patel
EditeurSpringer Verlag
Pages45-70
Nombre de pages26
ISBN (imprimé)9783030022143
Les DOIs
étatPublié - 1 janv. 2019
EvénementForum on specification and Design Languages Conference, FDL 2017 - Verona, Italie
Durée: 18 sept. 201720 sept. 2017

Série de publications

NomLecture Notes in Electrical Engineering
Volume530
ISSN (imprimé)1876-1100
ISSN (Electronique)1876-1119

Une conférence

Une conférenceForum on specification and Design Languages Conference, FDL 2017
Pays/TerritoireItalie
La villeVerona
période18/09/1720/09/17

Empreinte digitale

Examiner les sujets de recherche de « Symbolic simulation of dataflow synchronous programs with timers ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation