inria-00400272, version 1
Automatic translation of C/C++ parallel code into synchronous formalism using an SSA intermediate form
Loïc Besnard
a, 1Thierry Gautier
b, 1Matthieu Moy 2Jean-Pierre Talpin
b, 1Kenneth Johnson b, 1Florence Maraninchi
2
N° RR-6976 (2009)
Abstract: We present an approach for the translation of imperative code (like C, C++) into the synchronous formalism \signal, in order to use a model-checker to verify properties on the source code. The translation uses ßa\ as an intermediate formalism, and the GCC compiler as a front-end. The contributions of this paper with respect to previous work are a more efficient translation scheme, and the management of parallel code. It is applied successfully on simple \systemc\ examples.
- a – CNRS
- b – INRIA
- 1: ESPRESSO (INRIA - IRISA)
- CNRS : UMR6074 – INRIA – INSA Rennes – Université de Rennes 1
- 2: VERIMAG (VERIMAG - IMAG)
- CNRS : UMR5104 – Université Joseph Fourier - Grenoble I – Institut National Polytechnique de Grenoble (INPG)
- Domain : Computer Science/Programming Languages
Computer Science/Embedded Systems - Keywords : Program verification – virtual prototyping – formal modeling – synchronous approach
- Internal note : RR-6976
- inria-00400272, version 1
- http://hal.inria.fr/inria-00400272
- oai:hal.inria.fr:inria-00400272
- From: Jean-Pierre Talpin
- Submitted on: Tuesday, 30 June 2009 13:46:47
- Updated on: Monday, 6 July 2009 14:26:41






Associated documents

Export