A formal correctness proof for code generation from SSA form in Isabelle/HOL
Zusammenfassung
Optimizations in compilers are the most error-prone phases in the compilation process. Since correct compilers are a vital precondition for software correctness, it is necessary to prove their correctness. We develop a formal semantics for static single assignment (SSA) intermediate representations and prove formally within the Isabelle/HOL theorem prover that a relatively simple form of code generation preserves the semantics of the transformed programs in SSA form. This formal correctness proof does not only verify the correctness of a certain class of code generation algorithms but also gives us a sufficient, easily checkable correctness criterion characterizing correct compilation results obtained from implementations (compilers) of these algorithms.
- Vollständige Referenz
- BibTeX
Blech, J. O. & Glesner, S.,
(2004).
A formal correctness proof for code generation from SSA form in Isabelle/HOL.
In:
Dadam, P. & Reichert, M.
(Hrsg.),
Informatik 2004, Informatik verbindet, Band 2, Beiträge der 34. Jahrestagung der Gesellschaft für Informatik e.V. (GI).
Bonn:
Gesellschaft für Informatik e.V..
(S. 449-458).
@inproceedings{mci/Blech2004,
author = {Blech, Jan Olaf AND Glesner, Sabine},
title = {A formal correctness proof for code generation from SSA form in Isabelle/HOL},
booktitle = {Informatik 2004, Informatik verbindet, Band 2, Beiträge der 34. Jahrestagung der Gesellschaft für Informatik e.V. (GI)},
year = {2004},
editor = {Dadam, Peter AND Reichert, Manfred} ,
pages = { 449-458 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
author = {Blech, Jan Olaf AND Glesner, Sabine},
title = {A formal correctness proof for code generation from SSA form in Isabelle/HOL},
booktitle = {Informatik 2004, Informatik verbindet, Band 2, Beiträge der 34. Jahrestagung der Gesellschaft für Informatik e.V. (GI)},
year = {2004},
editor = {Dadam, Peter AND Reichert, Manfred} ,
pages = { 449-458 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
| Dateien | Groesse | Format | Anzeige | |
|---|---|---|---|---|
| GI-Proceedings.51-94.pdf | 357.0Kb | Öffnen |
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken
Mehr Information
ISBN: 3-88579-380-6
ISSN: 1617-5468
Datum: 2004
Sprache:
(en)
(en)
Typ: Text/Conference Paper

