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.
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.