Nous étudions comment les langages réguliers d'arbres peuvent être utilisés pour vérifier automatiquement des propriétés sur des programmes fonctionnels d'ordre supérieur. Notre but est de développer de nouvelles techniques et outils pour les programmeurs permettant de développer des programmes plus sûrs tout en réduisant le temps et l'expertise nécessaire pour les vérifier. Cette thèse se concentre sur la vérification de propriétés régulières, famille pour laquelle nous montrons qu'une vérification complète et automatique est possible. Notre méthode de vérification est construite sur une procédure d'abstraction capable d'apprendre des langages réguliers sur-approchant les états atteignables d'un programme. En utilisant les langages régulie...
La programmation par contraintes offre des langages et des outils permettant de résoudre des problèm...
Ce mémoire présente l'étude d'une approche particulière des langages de programmation logico-fonctio...
Cette thèse se place dans le cadre des méthodes formelles et plus précisément dans celui de la vérif...
This thesis studies how regular tree languages can be used to automatically verify properties on hig...
Nous nous sommes intéressé à la logique équationnelle en tant que support de la vérification des pro...
Ce document présente différents outils pour représenter et manipuler des ensembles infinis de n-uple...
Cette thèse s'inscrit dans la démarche de preuve de programmes à l'aide de vérification déductive. L...
Prouver l’équivalence de programmes écrits dans un langage fonctionnel avec références est un problè...
La vérification de programmes consiste à analyser les comportements possibles de programmes en vue ...
L'objectif de cette thèse était d'étendre des techniques de réécriture sur les automates d'arbres af...
La programmation dirigée par les types ou orientée preuves consiste à écrire et prouver des programm...
Nous présentons d'abord un système théorique permettant la preuve de programmes d'ordre supérieur av...
Cette thèse se positionne dans le domaine de la vérification déductive de programmes, qui consiste à...
Les techniques de vérification déductive fournissent des méthodes puissantes pour la vérification fo...
Cette thèse s'intéresse à la vérification de programmes modélisés sous forme de systèmes de règles d...
La programmation par contraintes offre des langages et des outils permettant de résoudre des problèm...
Ce mémoire présente l'étude d'une approche particulière des langages de programmation logico-fonctio...
Cette thèse se place dans le cadre des méthodes formelles et plus précisément dans celui de la vérif...
This thesis studies how regular tree languages can be used to automatically verify properties on hig...
Nous nous sommes intéressé à la logique équationnelle en tant que support de la vérification des pro...
Ce document présente différents outils pour représenter et manipuler des ensembles infinis de n-uple...
Cette thèse s'inscrit dans la démarche de preuve de programmes à l'aide de vérification déductive. L...
Prouver l’équivalence de programmes écrits dans un langage fonctionnel avec références est un problè...
La vérification de programmes consiste à analyser les comportements possibles de programmes en vue ...
L'objectif de cette thèse était d'étendre des techniques de réécriture sur les automates d'arbres af...
La programmation dirigée par les types ou orientée preuves consiste à écrire et prouver des programm...
Nous présentons d'abord un système théorique permettant la preuve de programmes d'ordre supérieur av...
Cette thèse se positionne dans le domaine de la vérification déductive de programmes, qui consiste à...
Les techniques de vérification déductive fournissent des méthodes puissantes pour la vérification fo...
Cette thèse s'intéresse à la vérification de programmes modélisés sous forme de systèmes de règles d...
La programmation par contraintes offre des langages et des outils permettant de résoudre des problèm...
Ce mémoire présente l'étude d'une approche particulière des langages de programmation logico-fonctio...
Cette thèse se place dans le cadre des méthodes formelles et plus précisément dans celui de la vérif...