Software operating critical systems (aircraft, nuclear power plants) should not fail — whereas most computerised systems of daily life (personal computer, ticket vending machines, cell phone) fail from time to time. This is not a simple engineering problem: it is known, since the works of Turing and Cook, that proving that programs work correctly is intrinsically hard.In order to solve this problem, one needs methods that are, at the same time, efficient (moderate costs in time and memory), safe (all possible failures should be found), and precise (few warnings about nonexistent failures). In order to reach a satisfactory compromise between these goals, one can research fields as diverse as formal logic, numerical analysis or "classical" al...
L'analyse statique de programme a pour but de prouver automatiquement qu'un programme vérifie certai...
L'analyse statique a pour but de vérifier qu'un programme a le comportement souhaité c.à.d. satisfai...
La validation des logiciels est une partie cruciale dans le cycle de leur développement. Deux techni...
Software operating critical systems (aircraft, nuclear power plants) should not fail — whereas most ...
Si la production de logiciel fiable est depuis longtemps la préoccupation d'ingénieurs, elle devient...
Cette thèse présente un algorithme d'analyse statique pour des programmes parallèles. Il généralise ...
L’objectif général de cette thèse est le développement de méthodes mathématiques correctes et effica...
Les méthodes de vérification automatique des logiciels connaissent un succès croissant depuis le déb...
L'omniprésence de l'informatique a comme conséquences, parmi d'autres, la multiplication du volume l...
L'analyse statique désigne des méthodes automatiques pour extraire des propriétés des programmes. Ma...
Dans cette thèse, nous avons contribué au développement de la plate-forme Why afin de fournir une mé...
La présence de bugs ou de dysfonctionnements dans les systèmes critiques peut avoirdes conséquences ...
La programmation dirigée par les types ou orientée preuves consiste à écrire et prouver des programm...
Ce chapitre présente une méthode basée sur l'arithmétique des intervalles pour analyser les risques ...
L'analyse statique est utilisée pour vérifier de manière formelle qu'un programme ne fait pas d'erre...
L'analyse statique de programme a pour but de prouver automatiquement qu'un programme vérifie certai...
L'analyse statique a pour but de vérifier qu'un programme a le comportement souhaité c.à.d. satisfai...
La validation des logiciels est une partie cruciale dans le cycle de leur développement. Deux techni...
Software operating critical systems (aircraft, nuclear power plants) should not fail — whereas most ...
Si la production de logiciel fiable est depuis longtemps la préoccupation d'ingénieurs, elle devient...
Cette thèse présente un algorithme d'analyse statique pour des programmes parallèles. Il généralise ...
L’objectif général de cette thèse est le développement de méthodes mathématiques correctes et effica...
Les méthodes de vérification automatique des logiciels connaissent un succès croissant depuis le déb...
L'omniprésence de l'informatique a comme conséquences, parmi d'autres, la multiplication du volume l...
L'analyse statique désigne des méthodes automatiques pour extraire des propriétés des programmes. Ma...
Dans cette thèse, nous avons contribué au développement de la plate-forme Why afin de fournir une mé...
La présence de bugs ou de dysfonctionnements dans les systèmes critiques peut avoirdes conséquences ...
La programmation dirigée par les types ou orientée preuves consiste à écrire et prouver des programm...
Ce chapitre présente une méthode basée sur l'arithmétique des intervalles pour analyser les risques ...
L'analyse statique est utilisée pour vérifier de manière formelle qu'un programme ne fait pas d'erre...
L'analyse statique de programme a pour but de prouver automatiquement qu'un programme vérifie certai...
L'analyse statique a pour but de vérifier qu'un programme a le comportement souhaité c.à.d. satisfai...
La validation des logiciels est une partie cruciale dans le cycle de leur développement. Deux techni...