2010
DOI: 10.1007/s10703-010-0108-7
| View full text |Cite
|
Sign up to set email alerts
|

Abstract: Correct software requires compilers to work correctly. Especially code generation can be an error prone task, since it potentially uses sophisticated algorithms to produce efficient code.In this paper we present an approach to guarantee the correctness of compiler transformations with respect to a formal notion of correctness. We certify the results of each compilation run. With the help of a compiler generated certificate and a certificate checker, we verify the results of each compilation run automatically. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2012
2012
2014
2014

Publication Types

Select...
2
1
1

Relationship

3
1

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 29 publications
(35 reference statements)
0
7
0
Order By: Relevance
“…Using more abstract models for verification purposes and lifting results to realistic models is a well known technique (Clarke et al (1999); Loiseaux et al (1995)) and we apply it to the PLC domain. Specifically to PLC timer models and we perform a proof in a similar fashion as the refinement proofs described in Blech and Grégoire (2011).…”
Section: Refinement Between the Two Approachesmentioning
confidence: 99%
“…Using more abstract models for verification purposes and lifting results to realistic models is a well known technique (Clarke et al (1999); Loiseaux et al (1995)) and we apply it to the PLC domain. Specifically to PLC timer models and we perform a proof in a similar fashion as the refinement proofs described in Blech and Grégoire (2011).…”
Section: Refinement Between the Two Approachesmentioning
confidence: 99%
“…The problem of providing a proof carrying code approach with respect to a mathematically founded semantics is addressed in [24]. In previous work we have also addressed the problem of establishing a formal semantics for related scenarios [7,10].…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, none of the previous tools or framework contains a certified subset. The presented verification technique, explicitely establishing a simulation relation that captures characteristics between property and states of a monitor in Coq, is similar to one of the authors work on compiler verification [BG11]. data from the sensors and processes them.…”
Section: Related Approachesmentioning
confidence: 99%