Formal Verification of a Memory Allocation Module of Contiki with Frama-C: a Case Study

Abstract : 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.
Type de document :
Communication dans un congrès
CRiSIS 2016 - 11th International Conference on Risks and Security of Internet and Systems, Sep 2016, Roscoff, France
Liste complète des métadonnées

Littérature citée [5 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01351142
Contributeur : Simon Duquennoy <>
Soumis le : jeudi 22 septembre 2016 - 13:05:32
Dernière modification le : lundi 24 septembre 2018 - 11:34:03

Fichier

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01351142, version 1

Collections

Citation

Frédéric Mangano, Simon Duquennoy, Nikolai Kosmatov. Formal Verification of a Memory Allocation Module of Contiki with Frama-C: a Case Study. CRiSIS 2016 - 11th International Conference on Risks and Security of Internet and Systems, Sep 2016, Roscoff, France. 〈hal-01351142〉

Partager

Métriques

Consultations de la notice

324

Téléchargements de fichiers

279