La vérification de programme consiste en l'analyse d'un programme informatique vu comme un artefact formel, afin de prouver l'absence de certaines catégories de bogues avant l’exécution. Mais pour utiliser un cadriciel de vérification de programmes, il faut auparavant traduire le code source originel du programme dans le langage formel du cadriciel. De plus, il est possible d'utiliser plusieurs cadriciels de vérification pour prouver des propriétés de plus en plus spécialisées à propos du programme. Pour répondre au besoin de traductions multiples du programme source vers différents cadriciels de vérification de programmes ayant chacun leur paradigme de preuve, nous défendons l'utilisation de langages dédiés orientés vers la preuve. Ces lan...
Comme tout logiciel, les compilateurs, et tout particulièrement les compilateurs optimisant, peuvent...
Nous étudions comment les langages réguliers d'arbres peuvent être utilisés pour vérifier automatiqu...
Les entreprises toujours cherchent des moyens pour réduire le coût de développement de logiciel parc...
Program verification consists in analyzing a computer program as a formal artifact in order to prove...
Face à l'augmentation de la taille et de la complexité des systèmeslogiciels, il convient de les déc...
Face à l'augmentation de la taille et de la complexité des systèmeslogiciels, il convient de les déc...
Nous nous sommes intéressé à la logique équationnelle en tant que support de la vérification des pro...
Dans le domaine des plates-formes ouvertes, l’utilisation des cadriciels (frameworks) enrichis par d...
La production de logiciels informatiques ne se résume pas à la réalisation de « gros » programmes né...
Par "approche langage" on entend désigner une approche qui s'exprime, soit dans un langage de progra...
La programmation dirigée par les types ou orientée preuves consiste à écrire et prouver des programm...
Cette thèse s'inscrit dans la démarche de preuve de programmes à l'aide de vérification déductive. L...
International audienceCe document résume les travaux de recherche de ma thèse d’informatique intitul...
La spécialisation de programmes, aussi appelée évaluation partielle, est une technique générale dest...
Prouver l’équivalence de programmes écrits dans un langage fonctionnel avec références est un problè...
Comme tout logiciel, les compilateurs, et tout particulièrement les compilateurs optimisant, peuvent...
Nous étudions comment les langages réguliers d'arbres peuvent être utilisés pour vérifier automatiqu...
Les entreprises toujours cherchent des moyens pour réduire le coût de développement de logiciel parc...
Program verification consists in analyzing a computer program as a formal artifact in order to prove...
Face à l'augmentation de la taille et de la complexité des systèmeslogiciels, il convient de les déc...
Face à l'augmentation de la taille et de la complexité des systèmeslogiciels, il convient de les déc...
Nous nous sommes intéressé à la logique équationnelle en tant que support de la vérification des pro...
Dans le domaine des plates-formes ouvertes, l’utilisation des cadriciels (frameworks) enrichis par d...
La production de logiciels informatiques ne se résume pas à la réalisation de « gros » programmes né...
Par "approche langage" on entend désigner une approche qui s'exprime, soit dans un langage de progra...
La programmation dirigée par les types ou orientée preuves consiste à écrire et prouver des programm...
Cette thèse s'inscrit dans la démarche de preuve de programmes à l'aide de vérification déductive. L...
International audienceCe document résume les travaux de recherche de ma thèse d’informatique intitul...
La spécialisation de programmes, aussi appelée évaluation partielle, est une technique générale dest...
Prouver l’équivalence de programmes écrits dans un langage fonctionnel avec références est un problè...
Comme tout logiciel, les compilateurs, et tout particulièrement les compilateurs optimisant, peuvent...
Nous étudions comment les langages réguliers d'arbres peuvent être utilisés pour vérifier automatiqu...
Les entreprises toujours cherchent des moyens pour réduire le coût de développement de logiciel parc...