Introduction News Papers Partners

VERIFIX - Provably Correct Compilers

Introduction

Erroneous and buggy software dramatically increases the cost of software developement cycles, the maintenance phase and even minor bugs often spoil the confidence in a software system. Software testing is one method to improve software reliability but especially the correctness of safety critical software crucially depends on the correctness of the underlying software engineering tools. Adequate software engineering methods, especially formal methods, are used to support the correct construction of programs in high level programming languages. Compilers are used to transform those programs into binary executable code on concrete hardware processors. Thus, compilers themselves are used as tools in the process of correct construction and implementation of software. The correctness of the entire process crucially depends on compiler correctness. The aim of the VERIFIX project is the construction of mathematically correct compilers, which includes both the development of formal methods for specification and implementation of a compiler, and also the implementation of concrete compilers and development tools. Our approach is relevant for industrial purposes, because our constraints are very practical: To deal with practically relevant imperative languages and to push usability and efficiency to the foreground.

Papers and Documents

Conference & Journal Articles
Technical Reports
Presentations and Talks

News and Events

2. Workshop on "Engineering of Software Verification, Validation and Certification" (23.6.2000 in Kiel)
VERIFIX-Kolloquium`99 (german)
VERIFIX-Kolloquium`96 (german)
Workshop on "Engineering of Software Verification, Validation and Certification" (26.6.1998 in Kiel)
Verifix-Workshops:   Karlsruhe 25.-27.01.1995 ,   Ulm 17.-19.07.1995 ,   Kiel 07.-09.11.1995 ,  
Karlsruhe 13.-15.02.1996 ,   Ulm 30.-31.05.1996 ,   Kiel 25.-27.02.1997 ,  
Ulm 01.-03.07.1997 ,   Karlsruhe 25.-26.11.1997 ,   Kiel 04.-06.03.1998 ,  
Ulm 18.-20.05.1998 ,   Karlsruhe 29.09.-01.10.1998 ,   Kiel 23.-26.02.1999

Project Partners

Institut für Programmstrukturen und Datenorganisation
Universität Karlsruhe
Prof. Dr. Gerhard Goos, Priv.Doz. Dr. Wolf Zimmermann
Zirkel 2, D-76131 Karlsruhe, Germany
++49.721/608-4760,  ++49.721/30047 (fax)
{ ggoos | zimmer } @ipd.info.uni-karlsruhe.de

Staff:   Thilo Gaul - Gerhard Goos - Andreas Heberle - Wolf Zimmermann
Abteilung Künstliche Intelligenz:
Fakultät für Informatik
Universität Ulm
Prof. Dr. Friedrich von Henke, Dipl.-Inform. Axel Dold
James-Franck-Ring, D-89069 Ulm, Germany
++49.731/50-24120, ++49.731/50-24119 (fax)
{ vhenke | dold } @ki.informatik.uni-ulm.de

Staff:   Axel Dold - Friedrich von Henke - Vincent Vialard
. Lehrstuhl Programmiersprachen und Übersetzerkonstruktion:
Institut für Informatik
Christian-Albrechts-Universität zu Kiel
Prof. Dr. Dr. h.c. Hans Langmaack, Dr. Wolfgang Goerigk
Preußerstraße 1-9, D-24105 Kiel, Germany
++49.431/5604-28, ++49.431/566143 (fax)
{ hl | wg } @informatik.uni-kiel.de

Staff:   Wolfgang Goerigk - Ulrich Hoffmann - Hans Langmaack - Andreas Wolf

Technicalities

Verifix BibTeX-libraries: Verifix-Publications, Verifix-Reports, Related Publications.

Fincancial Support

The VERIFIX-Project is partly funded by the Deutschen Forschungsgemeinschaft DFG since 1994.

Location of the Project Partners

-------------------------------------------------------------