A gentle introduction to C code verification using the Frama-C platform - Archive ouverte HAL Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2022

A gentle introduction to C code verification using the Frama-C platform

Résumé

This document presents a process to verify C programs or librairies using the Frama-C verification tool. Frama-C allows to verify different types of properties on C code, such as the absence of runtime errors or more complex functional properties. The present document is the result of our work on the verification of a mathematical library of the Paparazzi autopilot and is intented to be used as a first guide to formal verification of C programs for Concorde users. In addition to provide a verification process, we also give Frama-C tips and tricks to help users and clarify some points that might not be clear in the official documentation of the tool.
Fichier principal
Vignette du fichier
frama-c_verification_process.pdf (347.68 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03625208 , version 1 (30-03-2022)

Identifiants

  • HAL Id : hal-03625208 , version 1

Citer

Christophe Garion, Gautier Hattenberger, Baptiste Pollien, Pierre Roux, Xavier Thirioux. A gentle introduction to C code verification using the Frama-C platform: A Return of Experience from the Concorde project WP2. [Research Report] ISAE-SUPAERO; ONERA -- The French Aerospace Lab; ENAC. 2022. ⟨hal-03625208⟩
148 Consultations
805 Téléchargements

Partager

Gmail Facebook X LinkedIn More