跳到主要导航 跳到搜索 跳到主要内容

Towards a verified compiler prototype for the synchronous language SIGNAL

  • Zhibin Yang
  • , Jean Paul Bodeveix
  • , Mamoun Filali
  • , Kai Hu*
  • , Yongwang Zhao
  • , Dianfu Ma
  • *此作品的通讯作者
  • Nanjing University of Aeronautics and Astronautics
  • CNRS
  • Beihang University

科研成果: 期刊稿件文章同行评审

摘要

SIGNAL belongs to the synchronous languages family which are widely used in the design of safety-critical real-time systems such as avionics, space systems, and nuclear power plants. This paper reports a compiler prototype for SIGNAL. Compared with the existing SIGNAL compiler, we propose a new intermediate representation (named S-CGA, a variant of clocked guarded actions), to integrate more synchronous programs into our compiler prototype in the future. The front-end of the compiler, i.e., the translation from SIGNAL to S-CGA, is presented. As well, the proof of semantics preservation is mechanized in the theorem prover Coq. Moreover, we present the back-end of the compiler, including sequential code generation and multithreaded code generation with time-predictable properties. With the rising importance of multi-core processors in safety-critical embedded systems or cyber-physical systems (CPS), there is a growing need for model-driven generation of multithreaded code and thus mapping on multi-core. We propose a time-predictable multi-core architecture model in architecture analysis and design language (AADL), and map the multi-threaded code to this model.

源语言英语
页(从-至)37-53
页数17
期刊Frontiers of Computer Science
10
1
DOI
出版状态已出版 - 1 2月 2016

指纹

探究 'Towards a verified compiler prototype for the synchronous language SIGNAL' 的科研主题。它们共同构成独一无二的指纹。

引用此