location: Current position: Home >> Scientific Research >> Paper Publications

Towards a simple and safe Objective Caml compiling framework for the synchronous language SIGNAL

Hits:

Affiliation of Author(s):计算机科学与技术学院/人工智能学院/软件学院

Title of Paper:Towards a simple and safe Objective Caml compiling framework for the synchronous language SIGNAL

Journal:Front. Comput. Sci.

Abstract:This paper presents a simple and safe compiler, called MinSIGNAL, from a subset of the synchronous dataflow language SIGNAL to C, as well as its existing enhancements. The compiler follows a modular architecture, and can be seen as a sequence of source-to-source transformations applied to an intermediate representation which is named Synchronous Clocked Guarded Actions (S-CGA) and translation to sequential imperative code. Objective Caml (OCaml) is used for the implementation of MinSIGNAL. As a modern functional language, OCaml is adapted to symbolic computation and so, particularly suitable for compiler design and implementation of formal analysis tools. In particular, the safety of its type checking allows to skip some verification that would be mandatory with other languages. Additionally, this work is a basis for the formal verification of the compilation of SIGNAL with a theorem prover such as Coq. © 2018, Higher Education Press and Springer-Verlag GmbH Germany, part of Springer Nature.

ISSN No.:2095-2228

Translation or Not:no

Date of Publication:2019-08-01

Co-author:Bodeveix, Jean-Paul,Filali, Mamoun

Correspondence Author:Yang Zhibin

Pre One:面向限定自然语言需求的AADL自动生成工具

Next One:基于限定自然语言需求模板的AADL模型生成方法