A Lesson on Verification of IoT Software with Frama-C
[ 2018 ] Tutorial

Allan Blanchard, Nikolai Kosmatov, Frédéric Loulergue

Abstract

This paper is a tutorial introduction to Frama-C, a framework for analysis and verification of C programs. We present value analysis, deductive verification and runtime verification of software using Frama-C and in particular its EVA, WP, and E-ACSL plugins. These techniques are illustrated on examples coming from real-life verification case studies for different modules of Contiki, a lightweight operating system for the Internet of Things.

In

Proc. of the 12th International Conference on High Performance Computing & Simulation (HPCS 2018)

Orléans, France, July 2018, pages xxx-xxx. IEEE. ISBN xxx. To appear.

Final publication available at http://ieeexplore.ieee.org/. DOI: 10.1007/xxx. To appear.

Paper (Available PDF is the author's final version of the work)

Slides