A Verified Compiler for Synchronous Programs with Local Declarations

  • Authors:
  • Klaus Schneider;Jens Brandt;Tobias Schuele

  • Affiliations:
  • University of Kaiserslautern, Department of Computer Science, Reactive Systems Group, P.O. Box 3049, 67653 Kaiserslautern, Germany;University of Kaiserslautern, Department of Computer Science, Reactive Systems Group, P.O. Box 3049, 67653 Kaiserslautern, Germany;University of Kaiserslautern, Department of Computer Science, Reactive Systems Group, P.O. Box 3049, 67653 Kaiserslautern, Germany

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe the translation of Esterel-like programs with delayed actions to equivalent transition relations and equation systems. Potential schizophrenia problems arising from local declarations are solved by (1) generating copies of the surface of the statement and (2) renaming the local variables in these copies to allow them to have different values at the same point of time. The translation runs in polynomial time and has been formally verified with the HOL theorem prover.