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...
Cette thèse présente un algorithme d'analyse statique pour des programmes parallèles. Il généralise ...
L'analyse statique désigne des méthodes automatiques pour extraire des propriétés des programmes. Ma...
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 ...
Cette thèse s'inscrit dans la démarche de preuve de programmes à l'aide de vérification déductive. L...
Les travaux menés dans cette thèse portent sur la certification de programmes. Les certificats établ...
La validation des logiciels est une partie cruciale dans le cycle de leur développement. Deux techni...
L'analyse statique de programme a pour but de prouver automatiquement qu'un programme vérifie certai...
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...
Cette thèse présente un algorithme d'analyse statique pour des programmes parallèles. Il généralise ...
L'analyse statique désigne des méthodes automatiques pour extraire des propriétés des programmes. Ma...
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 ...
Cette thèse s'inscrit dans la démarche de preuve de programmes à l'aide de vérification déductive. L...
Les travaux menés dans cette thèse portent sur la certification de programmes. Les certificats établ...
La validation des logiciels est une partie cruciale dans le cycle de leur développement. Deux techni...
L'analyse statique de programme a pour but de prouver automatiquement qu'un programme vérifie certai...
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...
Cette thèse présente un algorithme d'analyse statique pour des programmes parallèles. Il généralise ...
L'analyse statique désigne des méthodes automatiques pour extraire des propriétés des programmes. Ma...