Ing´enierie du logiciel : cours 3
Fed´eric Gava
Master ISIN, Universit´e de Paris-Est Cr´eteil
Cours Ing´enierie du logiciel du M2 ISIN
Plan
1Introduction et logique de Hoare/VCG
2Application `a du code Java
Plan
1Introduction et logique de Hoare/VCG
2Application `a du code Java
Introduction et logique de Hoare/VCG Application `a du code Java
D´eroulement du cours
1Introduction et logique de Hoare/VCG
2Application `a du code Java
IngLog : cours 3 3 / 24
Introduction et logique de Hoare/VCG Application `a du code Java
Introduction
Bug
Pourquoi ne veut on plus de bug ? Avantages et inconv´enients
G´en´eralit´es
Rajouter des annotations/assertions/contrats pour la
correction du code
Correction partielle ou totale et fonctionelle
Totale partielle+terminaison
Fonctionelle qu’est-ce qui a ´et´e calcul´e ?
M´ethodes formelles long long long
Outils
Krakatoa, ESC/Java2, Key, Jack, VCG, etc. Aussi pour C,
C#, etc.
G´en´eration d’obligations de preuves pour prouveurs
(automatiques ou non) : Simplify, Z3, CVC3, Alt-Ergo, etc.
Coq, Isabelle, etc. IngLog : cours 3 4 / 24
1 / 25 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !