Formal Verification of a Memory Allocation Module of Contiki with Frama-C: a Case Study - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

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.
Fichier principal
Vignette du fichier
main.pdf (154.86 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01351142 , version 1 (22-09-2016)

Identifiants

  • HAL Id : hal-01351142 , version 1

Citer

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⟩
386 Consultations
690 Téléchargements

Partager

Gmail Facebook X LinkedIn More