Verification of the GCC-Frontend

Part of the Postdoc Research Project
Correct and Optimizing Compilers for Modern Processor Architectures

Dr. Sabine Glesner


Project Members

Dr. Sabine Glesner, Dipl.-Inform. Jan Olaf Blech, Simone Forster, Matthias Jäger, Michael Mai

Project Members Project Members Project Members

Project Goals:

In theory, program result checking has been established as a well-suited method to construct formally correct compiler frontends but it has never proved its practicality for real-life compilers. Such a proof is necessary to establish result checking as the method of choice to implement compilers correctly. In this project, we investigate if and how the lexical and syntactic analysis of the GNU C compiler can be formally specified and checked within the theorem prover Isabelle/HOL utilizing program checking. Thereby we demonstrate that formal specification and verification techniques are able to handle real-life compilers.









Publications


Student Projects


This work is sponsored by the Landesstiftung Baden-Württemberg within the Eliteförderprogramm für Postdoktoranden.
Back to Sabine's Homepage
Back to Homepage of Postdoc Project