Skip to main navigation Skip to search Skip to main content

A verified transformation: From polychronous programs to a variant of clocked guarded actions

  • Zhibin Yang*
  • , Jean Paul Bodeveix
  • , Mamoun Filali
  • , Kai Hu
  • , Dianfu Ma
  • *Corresponding author for this work
  • Université de Toulouse
  • CNRS

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

SIGNAL belongs to the synchronous languages family. Such languages are widely used in the design of safety-critical realtime systems such as avionics, space systems, and nuclear power plants. This paper reports a key step of a verified SIGNAL compiler prototype, that is the transformation from a subset of SIGNAL to S-CGA (a variant of clocked guarded actions) and the proof of semantics preservation. Compared with the existing SIGNAL compiler, we use clocked guarded actions as the intermediate representation, to integrate more synchronous programs into our verified compiler prototype in the future. However, in contrast to the SIGNAL language, clocked guarded actions can evaluate a variable even if its clock does not hold. Thus, we propose a variant of clocked guarded actions, namely S-CGA, which constrains variable accesses as done by SIGNAL. To conform with the revised semantics of clocked guarded actions, we also do some adjustments on the existing translation rules from SIGNAL to clocked guarded actions. Finally, the verified transformation is mechanized in the theorem prover Coq.

Original languageEnglish
Title of host publicationProceedings of the 17th International Workshop on Software and Compilers for Embedded Systems, SCOPES 2014
EditorsSander Stuijk
PublisherAssociation for Computing Machinery
Pages128-137
Number of pages10
ISBN (Electronic)9781450329415
DOIs
StatePublished - 10 Jun 2014
Event17th International Workshop on Software and Compilers for Embedded Systems, SCOPES 2014 - St. Goar, Germany
Duration: 10 Jun 201411 Jun 2014

Publication series

NameProceedings of the 17th International Workshop on Software and Compilers for Embedded Systems, SCOPES 2014

Conference

Conference17th International Workshop on Software and Compilers for Embedded Systems, SCOPES 2014
Country/TerritoryGermany
CitySt. Goar
Period10/06/1411/06/14

Keywords

  • Guarded actions
  • SIGNAL
  • Semantics preservation
  • Synchronous languages
  • Verified compiler

Fingerprint

Dive into the research topics of 'A verified transformation: From polychronous programs to a variant of clocked guarded actions'. Together they form a unique fingerprint.

Cite this