1998
DOI: 10.1007/bfb0054170
|View full text |Cite
|
Sign up to set email alerts
|

Translation validation

Abstract: Abstract. We present the notion of translation validation as a new approach to the verification of translators (compilers, code generators). Rather than proving in advance that the compiler always produces a target code which correctly implements the source code (compiler verification), each individual translation (i.e. a run of the compiler) is followed by a validation phase which verifies that the target code produced on this run correctly implements the submitted source program. Several ingredients are nece… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
239
0
1

Year Published

2005
2005
2022
2022

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 337 publications
(243 citation statements)
references
References 15 publications
0
239
0
1
Order By: Relevance
“…Our work is related to translation validation [19], [33], [42], [46], [47], [53], [54], relational approaches to reasoning about programs [5], [7], [15], [28], [35], CSP refinement checking [13], [27], [39], [51], and HLS verification [2], [14], [31], [34], [41]. We now discuss each area in more detail.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Our work is related to translation validation [19], [33], [42], [46], [47], [53], [54], relational approaches to reasoning about programs [5], [7], [15], [28], [35], CSP refinement checking [13], [27], [39], [51], and HLS verification [2], [14], [31], [34], [41]. We now discuss each area in more detail.…”
Section: Related Workmentioning
confidence: 99%
“…Relational approaches are a common tool for reasoning about programs, and they have been used for a variety of verification tasks, including model checking [7], [15], translation validation [42], [46], and reasoning about optimizations once and for all [5], [35]. In this context, our work is inspired by Josephs's approach [28] for proving refinements.…”
Section: B Relational Approachesmentioning
confidence: 99%
See 2 more Smart Citations
“…The translation validation approach [18,19,10,20,21] aims at validating every run of the compiler, producing a formal proof that the produced target code is a correct implementation of the source code. This approach is based on program checking and on static analysis.…”
Section: Related Workmentioning
confidence: 99%