Réécriture et compilation de confiance
Auteur / Autrice : | Antoine Reilles |
Direction : | Claude Kirchner, Pierre-Etienne Moreau |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance le 27/11/2006 |
Etablissement(s) : | Vandoeuvre-les-Nancy, INPL |
Ecole(s) doctorale(s) : | École doctorale IAEM Lorraine - Informatique, Automatique, Électronique - Électrotechnique, Mathématiques de Lorraine (1992-....) |
Partenaire(s) de recherche : | Laboratoire : Laboratoire lorrain de recherche en informatique et ses applications |
Jury : | Président / Présidente : Reinhard Wilheilm |
Examinateurs / Examinatrices : Claude Kirchner, Pierre-Etienne Moreau, Pierre Cointe, Paul Klint, Karl Tombre, Reinhard Wilhelm | |
Rapporteur / Rapporteuse : Pierre Cointe, Paul Klint |
Résumé
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 de contrôler l'application des transformations. Ces résultats constituent donc une avancée vers la constitution de methodes génériques sûres pour le développement de transformations de confiance.