Oldenbourg Wissenschaftsverlag GmbH
View my basket
Atypon Link logo

You have no access to this article

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

Verifix: Construction and Architecture of Verifying Compilers


Author(s): Sabine Glesner | Gerhard Goos | Wolf Zimmermann
doi: 10.1524/itit.46.5.265.44799
Prev | Table of contents | Next
 
View PDF article (617 K) View PDF with links (544 K)
Email this link
 What is RSS?
Trouble viewing articles as PDF?
 
  it - Information Technology
 
Print ISSN: 1611-2776
Volume: 46 | Issue: 5
Cover date: May 2004
Page(s): 265-276
 
 
  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.