Raisonnement équationnel et méthodes de combinaison: de la programmation à la preuve
Les travaux décrits dans ce document ont pour objectif le développement de procédures de décision (et de résolution) pour la vérification. La logique considérée est la logique du premier ordre avec égalité. Cette logique est évidemment indécidable en général, mais l'étude de fragments intéressa...
Main Author: | |
---|---|
Language: | FRE |
Published: |
Université Henri Poincaré - Nancy I
2009
|
Subjects: | |
Online Access: | http://tel.archives-ouvertes.fr/tel-00578600 http://tel.archives-ouvertes.fr/docs/00/57/86/00/PDF/uhp-hdr-cr.pdf |
id |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00578600 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-005786002013-01-07T17:44:23Z http://tel.archives-ouvertes.fr/tel-00578600 http://tel.archives-ouvertes.fr/docs/00/57/86/00/PDF/uhp-hdr-cr.pdf Raisonnement équationnel et méthodes de combinaison: de la programmation à la preuve Ringeissen, Christophe [INFO:INFO_SE] Computer Science/Software Engineering raisonnement équationnel réécriture unification procédure de décision combinaison mélange de théories Les travaux décrits dans ce document ont pour objectif le développement de procédures de décision (et de résolution) pour la vérification. La logique considérée est la logique du premier ordre avec égalité. Cette logique est évidemment indécidable en général, mais l'étude de fragments intéressants pour la vérification peut conduire à des outils automatiques de type "presse-bouton". La notion d'égalité est particulièrement intéressante pour programmer, par orientation des égalités, c'est-à-dire par réécriture, ou pour prouver, grâce au principe de remplacement d'égal par égal. Dans une modélisation en logique du premier ordre avec égalité, on est très facilement amené à utiliser simultanément plusieurs théories différentes pour représenter par exemple les fonctions et la mémoire d'un programme ainsi que les opérations arithmétiques effectuées par le programme. On se retrouve ainsi naturellement face à un problème exprimé dans un mélange de théories, qu'il est souhaitable de résoudre de façon modulaire en réutilisant les procédures de décision connus pour les théories composant le mélange. Cette problématique est au coeur de mes travaux. L'originalité de mon approche consiste à développer des méthodes de combinaison pour les procédures de décision utilisées dans le domaine de la vérification. Toutes les procédures de décision obtenues ont été évidemment élaborées en suivant une démarche de conception sûre, qui s'appuie sur une description à base de systèmes d'inférence pour faciliter leurs preuves. 2009-11-27 FRE habilitation ࠤiriger des recherches Université Henri Poincaré - Nancy I |
collection |
NDLTD |
language |
FRE |
sources |
NDLTD |
topic |
[INFO:INFO_SE] Computer Science/Software Engineering raisonnement équationnel réécriture unification procédure de décision combinaison mélange de théories |
spellingShingle |
[INFO:INFO_SE] Computer Science/Software Engineering raisonnement équationnel réécriture unification procédure de décision combinaison mélange de théories Ringeissen, Christophe Raisonnement équationnel et méthodes de combinaison: de la programmation à la preuve |
description |
Les travaux décrits dans ce document ont pour objectif le développement de procédures de décision (et de résolution) pour la vérification. La logique considérée est la logique du premier ordre avec égalité. Cette logique est évidemment indécidable en général, mais l'étude de fragments intéressants pour la vérification peut conduire à des outils automatiques de type "presse-bouton". La notion d'égalité est particulièrement intéressante pour programmer, par orientation des égalités, c'est-à-dire par réécriture, ou pour prouver, grâce au principe de remplacement d'égal par égal. Dans une modélisation en logique du premier ordre avec égalité, on est très facilement amené à utiliser simultanément plusieurs théories différentes pour représenter par exemple les fonctions et la mémoire d'un programme ainsi que les opérations arithmétiques effectuées par le programme. On se retrouve ainsi naturellement face à un problème exprimé dans un mélange de théories, qu'il est souhaitable de résoudre de façon modulaire en réutilisant les procédures de décision connus pour les théories composant le mélange. Cette problématique est au coeur de mes travaux. L'originalité de mon approche consiste à développer des méthodes de combinaison pour les procédures de décision utilisées dans le domaine de la vérification. Toutes les procédures de décision obtenues ont été évidemment élaborées en suivant une démarche de conception sûre, qui s'appuie sur une description à base de systèmes d'inférence pour faciliter leurs preuves. |
author |
Ringeissen, Christophe |
author_facet |
Ringeissen, Christophe |
author_sort |
Ringeissen, Christophe |
title |
Raisonnement équationnel et méthodes de combinaison: de la programmation à la preuve |
title_short |
Raisonnement équationnel et méthodes de combinaison: de la programmation à la preuve |
title_full |
Raisonnement équationnel et méthodes de combinaison: de la programmation à la preuve |
title_fullStr |
Raisonnement équationnel et méthodes de combinaison: de la programmation à la preuve |
title_full_unstemmed |
Raisonnement équationnel et méthodes de combinaison: de la programmation à la preuve |
title_sort |
raisonnement équationnel et méthodes de combinaison: de la programmation à la preuve |
publisher |
Université Henri Poincaré - Nancy I |
publishDate |
2009 |
url |
http://tel.archives-ouvertes.fr/tel-00578600 http://tel.archives-ouvertes.fr/docs/00/57/86/00/PDF/uhp-hdr-cr.pdf |
work_keys_str_mv |
AT ringeissenchristophe raisonnementequationneletmethodesdecombinaisondelaprogrammationalapreuve |
_version_ |
1716396585526493184 |