Bien que les langages de programmation actuels fournissent des niveaux d'abstraction de plus en plus élevés, les programmes définis de nos jours sont de plus en plus délicats à étudier: ils sont distribués, concurrents, interactifs, et bien souvent mobiles. De plus, le rôle parfois critique qu'ils endossent nécessite une analyse de plus en plus fine de leurs propriétés. Nous étudions dans cette thèse des techniques de preuve permettant de faciliter l'étude de tels programmes. Nous développons tout d'abord une théorie des techniques "modulo" pour la co-induction, dans le cadre abstrait des treillis complets. Cette théorie, qui établit des résultats de modularité génériques, fournit un socle solide pour la suite de la thèse, dédiée aux techni...
Concevoir et implanter des programmes parallèles est une tâche complexe, sujette aux erreurs. La vér...
National audienceCet ouvrage explore les constructions syntaxiques des langages de programmation les...
International audienceThe bisimulation proof method can be enhanced by employing 'bisimulations up-t...
While programming languages tend to give higher abstraction levels to the programmer, the programs t...
La méthode de preuve par bisimulation est un pilier de la théorie de la concurrence et des langages ...
The bisimulation proof method can be enhanced by employing ‘bisimulations up-to’ techniques. A compr...
24 p.International audienceWe propose a theory of up-to techniques for proofs by coinduction, in the...
Nous développons diverses méthodes permettant d'automatiser des preuves de bisimulation up-to ...
International audienceCoinductive reasoning in terms of bisimulations is in practice routinely suppo...
La programmation concurrente à mémoire partagée est un modèle classique de concurrence qui permet no...
Coinduction is a method for specifying and reasoning about infinite data types and automata with inf...
Part 1: Invited ContributionsInternational audienceA few forms of bisimulation and of coinductive te...
International audienceCoinduction is a method for specifying and reasoning about infinite data types...
Comme les syst`emes mat´eriels et logiciels grandissent de fa¸con continue en ´echelle et fonctionna...
Concevoir et implanter des programmes parallèles est une tâche complexe, sujette aux erreurs. La vér...
Concevoir et implanter des programmes parallèles est une tâche complexe, sujette aux erreurs. La vér...
National audienceCet ouvrage explore les constructions syntaxiques des langages de programmation les...
International audienceThe bisimulation proof method can be enhanced by employing 'bisimulations up-t...
While programming languages tend to give higher abstraction levels to the programmer, the programs t...
La méthode de preuve par bisimulation est un pilier de la théorie de la concurrence et des langages ...
The bisimulation proof method can be enhanced by employing ‘bisimulations up-to’ techniques. A compr...
24 p.International audienceWe propose a theory of up-to techniques for proofs by coinduction, in the...
Nous développons diverses méthodes permettant d'automatiser des preuves de bisimulation up-to ...
International audienceCoinductive reasoning in terms of bisimulations is in practice routinely suppo...
La programmation concurrente à mémoire partagée est un modèle classique de concurrence qui permet no...
Coinduction is a method for specifying and reasoning about infinite data types and automata with inf...
Part 1: Invited ContributionsInternational audienceA few forms of bisimulation and of coinductive te...
International audienceCoinduction is a method for specifying and reasoning about infinite data types...
Comme les syst`emes mat´eriels et logiciels grandissent de fa¸con continue en ´echelle et fonctionna...
Concevoir et implanter des programmes parallèles est une tâche complexe, sujette aux erreurs. La vér...
Concevoir et implanter des programmes parallèles est une tâche complexe, sujette aux erreurs. La vér...
National audienceCet ouvrage explore les constructions syntaxiques des langages de programmation les...
International audienceThe bisimulation proof method can be enhanced by employing 'bisimulations up-t...