PROPOSITION DE
SUJET DE MEMOIRE : AnnŽe acadŽmique 2003-2004
RŽfŽrence : |
PYS-L-C08 |
Promoteur (s) :
|
Pierre-Yves
Schobbens Co-promoteur :
Emmanuel Dieul |
Titre du mŽmoire :
|
VŽrification
d'algorithmes Žcrits en B |
Description du sujet :
|
La mŽthode B est
une mŽthode formelle de conception de logiciel, permettant d'Žcrire une
spŽcification formelle cohŽrente et de produire du code respectant cette
spŽcification. L'outil
actuellement dŽveloppŽ par Clearsy permet de prouver qu'une spŽcification est
cohŽrente. Cette preuve est parfois faite automatiquement (cas simples) ou
faite manuellement (cas un peu compliquŽs). Cette preuve manuelle peut tre
assez laborieuse, ce qui rend la preuve de cohŽrence beaucoup plus longue. Lorsque la
specification n'est pas cohŽrente, la preuve est manuelle et impossible ˆ
faire, mais l'outil ne dit pas que cette preuve est impossible (indŽcidable).
L'idŽe est donc d'utiliser l'analyse statique pour trouver un contre-exemple
et montrer que la spŽcification n'est pas cohŽrente. Le but du mŽmoire
est donc d'utiliser un outil de rŽsolution de contraintes existant, programmŽ
en Oz, et d'adapter cet outil ˆ un sous-ensemble du langage B. Cet outil
pourra servir dans le cadre du cours de programmation de 2e candi. |
Cycle :
|
Licence |
|
Nombre d'Žtudiants: |
1 |
Lieu(x) de stage :
|
Namur ou Charleroi |
PrŽrequis :
|
Logique du 1er ordre (thŽorie des ensembles,
preuves). |