Fan-C, a Frama-C plug-in for data flow verification

Abstract : DO-178B compliant avionics development processes must both define the data and control flows of embedded software at design level, and verify flows are faithfully implemented in the source code. This verification is traditionally performed during dedicated code reviews, but such intellectual activities are costly and error-prone, especially for large and complex software. In this paper, we present the Fan-C plug-in, developed by Airbus on top of the abstract-interpretation-based value and dataflow analyses of the Frama-C platform, in order to automate this verification activity for C avionics software. We therefore describe the Airbus context, the Frama-C platform, its value analysis and related plug-ins, the Fan-C plug-in, and discuss analysis results and ongoing industrial deployment and qualification activities.
Document type :
Conference papers
Complete list of metadatas

Cited literature [23 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02263407
Contributor : Axelle Pagnier <>
Submitted on : Sunday, August 4, 2019 - 6:10:17 PM
Last modification on : Saturday, August 10, 2019 - 1:21:50 AM

File

5C-3.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02263407, version 1

Collections

Citation

Pascal Cuoq, David Delmas, Stéphane Duprat, Victoria Lamiel. Fan-C, a Frama-C plug-in for data flow verification. Embedded Real Time Software and Systems (ERTS2012), Feb 2012, Toulouse, France. ⟨hal-02263407⟩

Share

Metrics

Record views

7

Files downloads

3