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).