Les travaux menés dans cette thèse portent sur la certification de programmes. Les certificats établissent la validité des propriétés sémantiques des programmes. Ils sont produits sous forme de preuves déductives vérifiables par machine. Le défi relevé dans cette thèse est d'automatiser la construction des preuves de correction de programmes. Les propriétés sémantiques sont calculées par des analyseurs statiques de programmes qui s'appuient sur la théorie de l'interprétation abstraite. Nous proposons une méthode d'instrumentation des anaJyseurs statiques de programmes afin de leur faire générer automatiquement un certificat pour chaque propriété sémantique calculée. L'instrumentation consiste à associer à certaines fonctions d'un analyseur ...
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
La vérification de programmes consiste à analyser les comportements possibles de programmes en vue ...
Associated research group: Critical Systems Research GroupCode certication is a lightweight approach...
Mes travaux de doctorat ont porté sur la certification de programmes impératifs utilisés dans des ap...
Parce que les nombres manipulés en machine ont généralement un domaine et une précision limités, il ...
La thématique centrale de cette thèse est l'étude des algorithmes de typage, du point de vue des lan...
La confiance formelle en une propriété abstraite provient de l'existence d'une preuve de sa correcti...
S'assurer qu'un programme informatique se comporte bien, surtout dans des applications critiques (sa...
Code certification is a lightweight approach to formally demonstrate software quality. It concentrat...
Le présent manuscrit s’attache à donner une vue globale des travaux concernant les approches formell...
Associated research group: Critical Systems Research GroupAlthough autocoding techniques promise lar...
La certification de programmes embarqués dans des systèmes critiques est, aujourd'hui encore, un enj...
De nombreux prouveurs et outils de vérification font un usage instensif des transformations logiques...
Nous étudions comment les langages réguliers d'arbres peuvent être utilisés pour vérifier automatiqu...
Nous étudions ici la génération de programmes certifiés corrects par construction. Ces programmes so...
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
La vérification de programmes consiste à analyser les comportements possibles de programmes en vue ...
Associated research group: Critical Systems Research GroupCode certication is a lightweight approach...
Mes travaux de doctorat ont porté sur la certification de programmes impératifs utilisés dans des ap...
Parce que les nombres manipulés en machine ont généralement un domaine et une précision limités, il ...
La thématique centrale de cette thèse est l'étude des algorithmes de typage, du point de vue des lan...
La confiance formelle en une propriété abstraite provient de l'existence d'une preuve de sa correcti...
S'assurer qu'un programme informatique se comporte bien, surtout dans des applications critiques (sa...
Code certification is a lightweight approach to formally demonstrate software quality. It concentrat...
Le présent manuscrit s’attache à donner une vue globale des travaux concernant les approches formell...
Associated research group: Critical Systems Research GroupAlthough autocoding techniques promise lar...
La certification de programmes embarqués dans des systèmes critiques est, aujourd'hui encore, un enj...
De nombreux prouveurs et outils de vérification font un usage instensif des transformations logiques...
Nous étudions comment les langages réguliers d'arbres peuvent être utilisés pour vérifier automatiqu...
Nous étudions ici la génération de programmes certifiés corrects par construction. Ces programmes so...
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
La vérification de programmes consiste à analyser les comportements possibles de programmes en vue ...
Associated research group: Critical Systems Research GroupCode certication is a lightweight approach...