14.09.2014 Views

Sémantique Axiomatique ou Logique de Hoare - Ensiie

Sémantique Axiomatique ou Logique de Hoare - Ensiie

Sémantique Axiomatique ou Logique de Hoare - Ensiie

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Quelques mots sur Jessie<br />

Programmes C + annotations ACSL<br />

ACSL (Ansi C specification language), langage permettant <strong>de</strong><br />

spécifier le comportement <strong>de</strong>s programmes C (inspiré <strong>de</strong> JML,<br />

langage d’annotations p<strong>ou</strong>r les programmes Java)<br />

Langage du 1er ordre, syntaxe à la C<br />

Permet d’écrire <strong>de</strong>s contrats (requires, ensures), <strong>de</strong> mettre <strong>de</strong>s<br />

assertions dans le co<strong>de</strong> (assert)<br />

Correction totale : invariant, variant dans les b<strong>ou</strong>cles<br />

⇒ Génération d’obligations <strong>de</strong> preuve<br />

(ENSIIE) <strong>Hoare</strong> 48 / 52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!