Evaluating SDVG translation validation: from Signal to C

In this work, we describe how the preservation of value-equivalence of variables can be proved based on translation validation of synchronous data-flow value-graphs. It focuses on proving that every output variables in the original program and their counterparts in the transformed program, the generated C code, have the same values. The computation of each output variable and its counterpart is represented by a formal representation, a shared value-graph. This graph deterministically represents the computation of the output in the original program and its counterpart in the transformed program, and the nodes for the common variables have been shared in the graph. Given a SDVG, support that we want to show that the two output variables have the same value. We simply need to check that they are represented by graphs which are rooted at the same graph node. We manage to make the check by normalizing SDVGs by some rewrite rules.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/hal-00962430
Author Ngo, van Chan, Talpin, Jean-Pierre, Gautier, Thierry, Le Guernic, Paul
Maintainer CCSD
Last Updated May 5, 2026, 20:01 (UTC)
Created May 5, 2026, 20:01 (UTC)
Identifier Report N°: RR-8508
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Synchronous programming for the trusted component-based engineering of embedded systems and mission-critical systems (ESPRESSO) ; Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA) ; Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes) ; Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes) ; Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Centre Inria de l'Université de Rennes ; Institut National de Recherche en Informatique et en Automatique (Inria)
creator Ngo, van Chan
date 2014-03-05T00:00:00
harvest_object_id 8475f0de-f3b4-4380-9274-1a74d0141a8b
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-03-28T00:00:00
set_spec type:REPORT