Vérification de systèmes paramétrés avec Cubicle - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2013

Vérification de systèmes paramétrés avec Cubicle

Résumé

Cubicle est un model-checker pour vérifier des propriétés de sureté d'algorithmes faisant intervenir un nombre quelconque de processus. Ces algorithmes sont d écrits sous forme de systèmes de transitions dits paramètres. Les propriétés de sureté ainsi que les états du système sont décrits par des formules logiques du premier ordre. Pour vérifier ces propriétés, Cubicle met en oeuvre un algorithme d'atteignabilité par chaînage arrière qui utilise un démonstrateur SMT (Satisabilité Modulo Théories). Les expériences, menées sur la vérification d'algorithmes d'exclusion mutuelle et de protocoles de cohérence de cache, montrent que Cubicle est efficace et compétitif avec les model checkers de la même famille. Cubicle est un logiciel libre d éveloppé en OCaml. Il utilise le démonstrateur Alt-Ergo zero, une version allégée et améliorée d'Alt-Ergo. Une implantation parallèle se reposant sur la bibliothèque Functory est également proposée.
Fichier principal
Vignette du fichier
jfla2013-02.pdf (451.38 Ko) Télécharger le fichier
Origine : Accord explicite pour ce dépôt
Loading...

Dates et versions

hal-00778832 , version 1 (21-01-2013)

Identifiants

  • HAL Id : hal-00778832 , version 1

Citer

Sylvain Conchon, Alain Mebsout, Fatiha Zaïdi. Vérification de systèmes paramétrés avec Cubicle. JFLA - Journées francophones des langages applicatifs - 2013, Damien Pous and Christine Tasson, Feb 2013, Aussois, France. ⟨hal-00778832⟩
283 Consultations
207 Téléchargements

Partager

Gmail Facebook X LinkedIn More