Nous nous sommes intéressé à la logique équationnelle en tant que support de la vérification des programmes impératifs. Notre approche vise le double objectif d'automatiser la vérification des propriétés de programmes et de proposer un formalisme pour raisonner sur les programmes adapté aux acteurs du développement des logiciels. Précisément, les travaux de cette thèse portent sur la traduction automatique des programmes impératifs vers la logique équationnelle. Nous avons considéré deux classes de programmes. Dans la première, la seule instruction avec effet de bord du langage est l'affectation. Nous présentons l'algorithme de traduction d'un programme en un ensemble d'équations sous la forme d'un système de réécriture définissant la séman...
La production de logiciels informatiques ne se résume pas à la réalisation de « gros » programmes né...
Cette thèse se place dans le cadre des méthodes formelles et plus précisément dans celui de la vérif...
La programmation par contraintes offre des langages et des outils permettant de résoudre des problèm...
Omnipresence of computer systems in modern technological applications makes the question of their re...
Nous étudions comment les langages réguliers d'arbres peuvent être utilisés pour vérifier automatiqu...
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 programme consiste en l'analyse d'un programme informatique vu comme un artefact ...
La vérification de programmes consiste à analyser les comportements possibles de programmes en vue ...
Ce mémoire présente l'étude d'une approche particulière des langages de programmation logico-fonctio...
S'assurer qu'un programme informatique se comporte bien, surtout dans des applications critiques (sa...
Comme tout logiciel, les compilateurs, et tout particulièrement les compilateurs optimisant, peuvent...
Habituellement, plus le développement d’un logiciel est avancé plus il est dispen- dieux de le modif...
Cette thèse étudie des formalismes logiques exprimant des propriétés sur des programmes. L'intention...
Cette thèse se positionne dans le domaine de la vérification déductive de programmes, qui consiste à...
La production de logiciels informatiques ne se résume pas à la réalisation de « gros » programmes né...
Cette thèse se place dans le cadre des méthodes formelles et plus précisément dans celui de la vérif...
La programmation par contraintes offre des langages et des outils permettant de résoudre des problèm...
Omnipresence of computer systems in modern technological applications makes the question of their re...
Nous étudions comment les langages réguliers d'arbres peuvent être utilisés pour vérifier automatiqu...
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 programme consiste en l'analyse d'un programme informatique vu comme un artefact ...
La vérification de programmes consiste à analyser les comportements possibles de programmes en vue ...
Ce mémoire présente l'étude d'une approche particulière des langages de programmation logico-fonctio...
S'assurer qu'un programme informatique se comporte bien, surtout dans des applications critiques (sa...
Comme tout logiciel, les compilateurs, et tout particulièrement les compilateurs optimisant, peuvent...
Habituellement, plus le développement d’un logiciel est avancé plus il est dispen- dieux de le modif...
Cette thèse étudie des formalismes logiques exprimant des propriétés sur des programmes. L'intention...
Cette thèse se positionne dans le domaine de la vérification déductive de programmes, qui consiste à...
La production de logiciels informatiques ne se résume pas à la réalisation de « gros » programmes né...
Cette thèse se place dans le cadre des méthodes formelles et plus précisément dans celui de la vérif...
La programmation par contraintes offre des langages et des outils permettant de résoudre des problèm...