Sémantique Axiomatique ou Logique de Hoare - Ensiie
Sémantique Axiomatique ou Logique de Hoare - Ensiie
Sémantique Axiomatique ou Logique de Hoare - Ensiie
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