Formal Verification of a Memory Allocation Module of Contiki with Frama-C: a Case Study
Résumé
Formal verification is still rarely applied to the IoT (InternetofThings)
software, whereas IoT applications tend to become increasingly popular and critical.
This short paper promotes the usage of formal verification to ensure safety
and security of software in this domain. We present a successful case study on
deductive verification of a memory allocation module of Contiki, a popular open-
source operating system for IoT. We present the target module, describe how the
code has been specified and proven using Frama-C, a software analysis platform
for C code, and discuss lessons learned.
Origine : Fichiers produits par l'(les) auteur(s)
Loading...