sign in
english version rss feed

inria-00400272, version 1

Automatic translation of C/C++ parallel code into synchronous formalism using an SSA intermediate form

Loïc Besnard () a1, Thierry Gautier () b1, Matthieu Moy 2, Jean-Pierre Talpin () b1, Kenneth Johnson b1, Florence 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
  • oai:hal.inria.fr:inria-00400272
  • From: 
  • Submitted on: Tuesday, 30 June 2009 13:46:47
  • Updated on: Monday, 6 July 2009 14:26:41
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...