A Formally Verified Transformation to Unify Multiple Nested Clocks for a Lustre-like Language

Gang Shi,Yucheng Zhang,Shu Shang,Shengyuan Wang,Yuan Dong,Pen-Chung Yew
DOI: https://doi.org/10.1007/s11432-016-9270-0
2018-01-01
Science China Information Sciences
Abstract:>Multiple nested clocks is a major language feature in synchronous data-flow languages such as Lustre [1]. To build a formally verified compiler for such a language, it is a common practice to compile the source program to a C-like program first before compiling it to low-level machine-dependent code using a formally verified backend compiler
What problem does this paper attempt to address?