La sémantique des langages de programmation donne la signification des constructions de programme. Les sémantiques opérationnelle et dénotationelle sont les deux principales approches pour la sémantique de langage de programmation. La sémantique opérationnelle est habituellement donnée par des relations inductives. La sémantique dénotationelle est donnée par des fonctions partielles. Mettre en application la sémantique dénotationelle à l intérieur de la théorie des types est difficile car cette théorie ne supporte que les fonctions totales. Dans cette thèse nous développons une sémantique fonctionnelle pour un petit langage impératif à l intérieur de la théorie des types et montrons son équivalence avec la sémantique opérationnelle. Nous ex...
Cette thèse traite de la spécification et la construction de la syntaxe et sémantique opérationnelle...
Par "approche langage" on entend désigner une approche qui s'exprime, soit dans un langage de progra...
Linguists do not always use the term “ operator” clearly. Still, applying an operator to an operand ...
Prouver l’équivalence de programmes écrits dans un langage fonctionnel avec références est un problè...
Les assistants de preuve basés sur des théories des types dépendants sont de plus en plus utilisé co...
Le raffinement est une méthode pour dériver des programmes corrects à partir de spécifications. Un l...
La programmation dirigée par les types ou orientée preuves consiste à écrire et prouver des programm...
National audienceCet ouvrage explore les constructions syntaxiques des langages de programmation les...
Nous étudions comment les langages réguliers d'arbres peuvent être utilisés pour vérifier automatiqu...
La notion de preuves en programmation logique est examinée à deux niveaux différents. D'un point de ...
Cette thèse porte sur l'étude théorique et pratique d'un système de typage appliqué à la preuve de p...
La programmation modulaire est un principe de développement consistant à séparer une application en ...
Université : Université scientifique et médicale de GrenobleOn étudie l'abstraction et la généricité...
Cette thèse s intéresse à quelques aspects de la formalisation des mathématiques, et plus spécialeme...
Au cours des dernières années, les assistants de preuves on fait des progrès considérables et ont at...
Cette thèse traite de la spécification et la construction de la syntaxe et sémantique opérationnelle...
Par "approche langage" on entend désigner une approche qui s'exprime, soit dans un langage de progra...
Linguists do not always use the term “ operator” clearly. Still, applying an operator to an operand ...
Prouver l’équivalence de programmes écrits dans un langage fonctionnel avec références est un problè...
Les assistants de preuve basés sur des théories des types dépendants sont de plus en plus utilisé co...
Le raffinement est une méthode pour dériver des programmes corrects à partir de spécifications. Un l...
La programmation dirigée par les types ou orientée preuves consiste à écrire et prouver des programm...
National audienceCet ouvrage explore les constructions syntaxiques des langages de programmation les...
Nous étudions comment les langages réguliers d'arbres peuvent être utilisés pour vérifier automatiqu...
La notion de preuves en programmation logique est examinée à deux niveaux différents. D'un point de ...
Cette thèse porte sur l'étude théorique et pratique d'un système de typage appliqué à la preuve de p...
La programmation modulaire est un principe de développement consistant à séparer une application en ...
Université : Université scientifique et médicale de GrenobleOn étudie l'abstraction et la généricité...
Cette thèse s intéresse à quelques aspects de la formalisation des mathématiques, et plus spécialeme...
Au cours des dernières années, les assistants de preuves on fait des progrès considérables et ont at...
Cette thèse traite de la spécification et la construction de la syntaxe et sémantique opérationnelle...
Par "approche langage" on entend désigner une approche qui s'exprime, soit dans un langage de progra...
Linguists do not always use the term “ operator” clearly. Still, applying an operator to an operand ...