La plupart des processus informatiques mettent en jeu la notion de transformation, en particulier la compilation. Nous nous intéressons dans cette thèse à fournir des outils et des méthodes, utilisant la réécriture, permettant d'accroître la confiance que l'on peut placer dans ces processus. Nous développons dans un premier temps un cadre permettant de valider la compilation de constructions de filtrage, produisant une preuve formelle de la validité de la compilation, ainsi qu'un témoin de cette preuve, à chaque exécution du compilateur. Afin de permettre l'écriture sûre de transformations complexes, nous proposons un générateur de structures de données efficaces intégrant des invariants algébriques, et un langage de stratégies permettant d...
Dans cet article, nous présentons une ébauche de langage de bas niveau ayant pour but de pouvoir écr...
We are more and more dependent on our computing infrastructure, and yet its security is challenged e...
Comme tout logiciel, les compilateurs, et tout particulièrement les compilateurs optimisant, peuvent...
La plupart des processus informatiques mettent en jeu la notion de transformation, en particulier la...
Dans le domaine du développement logiciel, le changement est la seule constante. Les logiciels évolu...
Program transformation is an extremely common practice in computer science. From compilation to test...
Nous proposons une sémantique formelle de l'héritage multiple en C++ comprenant les structures imbri...
Notre société est de plus en plus dépendante des systèmes informatiques. Assurer leur sécurité est e...
Code obfuscation is a software protection technique that is designed to make reverse engineering a p...
Cette thèse porte sur la sécurité des programmes et particulièrement en utilisant la compilation pou...
De nombreux prouveurs et outils de vérification font un usage instensif des transformations logiques...
La transformation de programmes est une pratique très courante dans le domaine des sciences informat...
Le processus de développement logiciel est composé d'un grand nombre d'étapes qui intègrent de plus ...
La compilation en informatique est abordée par la littérature dans ses aspects techniques, et non so...
Les techniques de réécriture ont été développées depuis les années 1970 et appliquées en particulier...
Dans cet article, nous présentons une ébauche de langage de bas niveau ayant pour but de pouvoir écr...
We are more and more dependent on our computing infrastructure, and yet its security is challenged e...
Comme tout logiciel, les compilateurs, et tout particulièrement les compilateurs optimisant, peuvent...
La plupart des processus informatiques mettent en jeu la notion de transformation, en particulier la...
Dans le domaine du développement logiciel, le changement est la seule constante. Les logiciels évolu...
Program transformation is an extremely common practice in computer science. From compilation to test...
Nous proposons une sémantique formelle de l'héritage multiple en C++ comprenant les structures imbri...
Notre société est de plus en plus dépendante des systèmes informatiques. Assurer leur sécurité est e...
Code obfuscation is a software protection technique that is designed to make reverse engineering a p...
Cette thèse porte sur la sécurité des programmes et particulièrement en utilisant la compilation pou...
De nombreux prouveurs et outils de vérification font un usage instensif des transformations logiques...
La transformation de programmes est une pratique très courante dans le domaine des sciences informat...
Le processus de développement logiciel est composé d'un grand nombre d'étapes qui intègrent de plus ...
La compilation en informatique est abordée par la littérature dans ses aspects techniques, et non so...
Les techniques de réécriture ont été développées depuis les années 1970 et appliquées en particulier...
Dans cet article, nous présentons une ébauche de langage de bas niveau ayant pour but de pouvoir écr...
We are more and more dependent on our computing infrastructure, and yet its security is challenged e...
Comme tout logiciel, les compilateurs, et tout particulièrement les compilateurs optimisant, peuvent...