Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter Oldenbourg September 25, 2009

Verifix: Konstruktion und Architektur verifizierender Übersetzer (Verifix: Construction and Architecture of Verifying Compilers)

Verifix: Construction and Architecture of Verifying Compilers

  • Sabine Glesner , Gerhard Goos and Wolf Zimmermann

Zusammenfassung

Übersetzer (Compiler) sind das Herzstück bei der Erstellung von Software, erlauben sie es doch, Programme in höheren Programmiersprachen zu schreiben, die dann mithilfe von Übersetzern in Maschinencode transformiert werden. Um zuverlässige Software zu erstellen, ist es daher unbedingt erforderlich, dass Übersetzer nachweislich korrekt arbeiten. Das DFG-Projekt Verifix, das gemeinsam in den Arbeitsgruppen von Prof. Goos (Universität Karlsruhe), Prof. v. Henke (Universität Ulm) und Prof. Langmaack (Christian-Albrechts-Universität zu Kiel) durchgeführt wurde, hat Methoden entwickelt, mit denen formal korrekte Übersetzer konstruiert werden können, ohne dass dabei Leistungseinbußen entstehen. In diesem Artikel stellen wir diese Methoden sowie unsere im Projekt erzielten Ergebnisse im Überblick vor.

Summary

Compilers are used for nearly all software construction processes. Hence, software correctness highly depends on the correctness of the utilized compilers. The project Verifix which was funded by the German Science Foundation DFG has developed methods for the construction of correct compilers which are as efficient as typical commercial compilers. Verifix was carried out at the University of Karlsruhe in Prof. Goos´ research group, at the University of Ulm in Prof. v. Henke´s research group, and at the Christian-Albrechts-University of Kiel in Prof. Langmaack´s research group. In this article, we summarize the developed methods together with the results which we have achieved.

Online erschienen: 2009-9-25
Erschienen im Druck: 2004-5-1

© 2004 Oldenbourg Wissenschaftsverlag GmbH

Downloaded on 27.4.2024 from https://www.degruyter.com/document/doi/10.1524/itit.46.5.265.44799/html
Scroll to top button