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

Verified Compilation of Synchronous Dataflow with State Machines

Résultats de recherche: Contribution à un journalArticleRevue par des pairs

Résumé

Safety-critical embedded software is routinely programmed in block-diagram languages. Recent work in the Vélus project specifies such a language and its compiler in the Coq proof assistant. It builds on the CompCert verified C compiler to give an end-to-end proof linking the dataflow semantics of source programs to traces of the generated assembly code. We extend this work with switched blocks, shared variables, reset blocks, and state machines; define a relational semantics to integrate these block- and mode-based constructions into the existing stream-based model; adapt the standard source-to-source rewriting scheme to compile the new constructions; and reestablish the correctness theorem.

langue originaleAnglais
Numéro d'article137
journalACM Transactions on Embedded Computing Systems
Volume22
Numéro de publication5 s
Les DOIs
étatPublié - 9 sept. 2023

Empreinte digitale

Examiner les sujets de recherche de « Verified Compilation of Synchronous Dataflow with State Machines ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation