1999
DOI: 10.1007/3-540-48092-7_10
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Compilers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
19
0

Year Published

2005
2005
2011
2011

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 46 publications
(19 citation statements)
references
References 25 publications
0
19
0
Order By: Relevance
“…The notion of correct translation that appears in [7] is similar to ours; however, the work there does not deal with optimizations. Rinard and Marinov [16] propose a comparable approach to translation validation, where an important contribution is the ability to handle pointers in the source program.…”
Section: Related Workmentioning
confidence: 84%
“…The notion of correct translation that appears in [7] is similar to ours; however, the work there does not deal with optimizations. Rinard and Marinov [16] propose a comparable approach to translation validation, where an important contribution is the ability to handle pointers in the source program.…”
Section: Related Workmentioning
confidence: 84%
“…The properties are verified by an automatic theorem prover which checks several necessary conditions that a program transformation has to fulfill. Important techniques and formalisms for compiler result checkers, decomposition of compilers, notions of semantical equivalence of source and target program as well as stack properties were developed in the Verifix project and are described by Goos and Zimmermann [21,44] and in the ProCoS project by Buth et al [3]. The development of a formally verified compiler for a C subset is part of the Verisoft project and its successors focussing on pervasive formal verification of computer systems and are presented by Leinenbach et al [26].…”
Section: Related Approachesmentioning
confidence: 98%
“…However, such an approach is very time-consuming, especially if it should be done formally (see e.g. [GZ99] for techniques for that), and furthermore it has to be performed again whenever modifications of the compiler have been performed. An alternative to compiler validation is object code verification: each time object code is generated (by an arbitrary compiler), the generated object code is verified to be a correct implementation of the high-level software code.…”
Section: Approachmentioning
confidence: 99%