首页> 外文OA文献 >Towards a verified compiler prototype for the synchronous language SIGNAL
【2h】

Towards a verified compiler prototype for the synchronous language SIGNAL

机译:迈向经过验证的同步语言SIGNAL编译器原型

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

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.
机译:SIGNAL属于同步语言系列,该系列语言广泛用于安全关键型实时系统的设计中,例如航空电子,空间系统和核电站。本文报告了SIGNAL的编译器原型。与现有的SIGNAL编译器相比,我们提出了一种新的中间表示形式(名为S-CGA,这是定时保护动作的变体),以便将来将更多同步程序集成到我们的编译器原型中。介绍了编译器的前端,即从SIGNAL到S-CGA的转换。同样,在定理证明者Coq中机械化了语义保留的证明。此外,我们介绍了编译器的后端,包括顺序代码生成和具有时间可预测属性的多线程代码生成。随着多核处理器在安全关键型嵌入式系统或网络物理系统(CPS)中的重要性日益提高,对模型驱动的多线程代码生成以及映射到多核的需求日益增长。我们在架构分析和设计语言(AADL)中提出了一个可预测时间的多核架构模型,并将多线程代码映射到该模型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号