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

Full description

Bibliographic Details
Main Author: Ringeissen, Christophe
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