L'analyse statique est utilisée pour vérifier de manière formelle qu'un programme ne fait pas d'erreurs, mais un analyseur statique est lui même un programme complexe sujet aux erreurs. Une analyse statique formalisée comme un interpreteur abstrait peut être prouvée correcte, cependant un telle preuve ne porte pas directement sur l'implementation de l'analyseur. Pour résoudre cette difficultée, nous proposons de générer des conditions de vérification (VCs, des formules logiques valides seulement si le résultat de l'analyseur est correct), et de les décharger à l'aide d'un prouveur de théorèmes automatique (ATP). Les VCs générées appartiennent à la logic du premier ordre multi-sortée (MSFOL), une logique utilisée avec succés en vérification...
L'analyse statique des programmes permet d'étudier les comportements possibles des programmes sans l...
Concevoir et mettre en oeuvre des méthodes pour la spécification, l'analyse et la vérification de lo...
La vérification automatique est aujourd'hui devenue un domaine central de recherche en informatique....
L'analyse statique est utilisée pour vérifier de manière formelle qu'un programme ne fait pas d'erre...
Cette thèse s'inscrit dans la démarche de preuve de programmes à l'aide de vérification déductive. L...
L’objectif général de cette thèse est le développement de méthodes mathématiques correctes et effica...
La programmation dirigée par les types ou orientée preuves consiste à écrire et prouver des programm...
Software operating critical systems (aircraft, nuclear power plants) should not fail — whereas most ...
La vérification de programmes consiste à analyser les comportements possibles de programmes en vue ...
Les travaux menés dans cette thèse portent sur la certification de programmes. Les certificats établ...
L'analyse statique de programme a pour but de prouver automatiquement qu'un programme vérifie certai...
Cette thèse s'inscrit dans la démarche de preuve de programmes à l'aide de vérification déductive. L...
La validation des logiciels est une partie cruciale dans le cycle de leur développement. Deux techni...
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
Si la production de logiciel fiable est depuis longtemps la préoccupation d'ingénieurs, elle devient...
L'analyse statique des programmes permet d'étudier les comportements possibles des programmes sans l...
Concevoir et mettre en oeuvre des méthodes pour la spécification, l'analyse et la vérification de lo...
La vérification automatique est aujourd'hui devenue un domaine central de recherche en informatique....
L'analyse statique est utilisée pour vérifier de manière formelle qu'un programme ne fait pas d'erre...
Cette thèse s'inscrit dans la démarche de preuve de programmes à l'aide de vérification déductive. L...
L’objectif général de cette thèse est le développement de méthodes mathématiques correctes et effica...
La programmation dirigée par les types ou orientée preuves consiste à écrire et prouver des programm...
Software operating critical systems (aircraft, nuclear power plants) should not fail — whereas most ...
La vérification de programmes consiste à analyser les comportements possibles de programmes en vue ...
Les travaux menés dans cette thèse portent sur la certification de programmes. Les certificats établ...
L'analyse statique de programme a pour but de prouver automatiquement qu'un programme vérifie certai...
Cette thèse s'inscrit dans la démarche de preuve de programmes à l'aide de vérification déductive. L...
La validation des logiciels est une partie cruciale dans le cycle de leur développement. Deux techni...
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
Si la production de logiciel fiable est depuis longtemps la préoccupation d'ingénieurs, elle devient...
L'analyse statique des programmes permet d'étudier les comportements possibles des programmes sans l...
Concevoir et mettre en oeuvre des méthodes pour la spécification, l'analyse et la vérification de lo...
La vérification automatique est aujourd'hui devenue un domaine central de recherche en informatique....