MPI-INF Logo
Campus Event Calendar

Event Entry

What and Who

Verification of Optimizing Compilers

Frau Dr. Sabine Glesner
Universität Karlsruhe
Informatik-Kolloquium
AG 1, AG 2, AG 3, AG 4, AG 5  
AG Audience

Date, Time and Location

Wednesday, 16 February 2005
16:00
-- Not specified --
45
HS 1
Saarbrücken

Abstract

Compiler correctness is a necessary prerequisite to ensure software correctness and reliability as most modern software is written in higher programming languages and needs to be translated into native machine code. In this talk, I report on results as well as on ongoing research concerning verification of optimizing compilers.

Starting from intermediate representations in static single assignment form, I consider optimizing program transformations and machine code generation. I show how such transformation algorithms can be formally verified. In particular, I address the issue of formalizing these proofs within the Isabelle/HOL system. Furthermore, I discuss the use of program checking to ensure the correctness of the corresponding compiler implementations. Thereby, I introduce a novel checking method which I call "program checking with certificates" and discuss its application to optimizing code generation. In particular, I report on an implementation of this algorithm in a checker for a code generator used in an industrial project. Concludingly, I provide an overview about our further research topics and discuss possibilities to deploy our developed methods also in other areas for the construction of efficient as well as safe and secure systems.

Contact

--email hidden
passcode not visible
logged in users only

Bahareh Kadkhodazadeh, 02/15/2005 10:45 -- Created document.