Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05) 2005
DOI: 10.1109/sefm.2005.20
|View full text |Cite
|
Sign up to set email alerts
|

Formal verification of dead code elimination in Isabelle/HOL

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
7
0

Year Published

2006
2006
2009
2009

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 10 publications
0
7
0
Order By: Relevance
“…While unverified validators are already very useful to increase confidence in the compilation process, a formally verified validator provides an attractive alternative to the formal verification of the corresponding compiler pass (Leinenbach et al 2005;Klein and Nipkow 2006;Leroy 2006;Lerner et al 2003;Blech et al 2005). Several validation algorithms or frameworks use model checking or automatic theorem proving to check verification conditions produced by a run of validation (Zuck et al 2001(Zuck et al , 2003Barret et al 2005;Kanade et al 2006), but the verification condition generator itself is, generally, not formally proved correct.…”
Section: Related Workmentioning
confidence: 99%
“…While unverified validators are already very useful to increase confidence in the compilation process, a formally verified validator provides an attractive alternative to the formal verification of the corresponding compiler pass (Leinenbach et al 2005;Klein and Nipkow 2006;Leroy 2006;Lerner et al 2003;Blech et al 2005). Several validation algorithms or frameworks use model checking or automatic theorem proving to check verification conditions produced by a run of validation (Zuck et al 2001(Zuck et al , 2003Barret et al 2005;Kanade et al 2006), but the verification condition generator itself is, generally, not formally proved correct.…”
Section: Related Workmentioning
confidence: 99%
“…Interactive theorem proving, however, is used to show properties of code optimizations. For example, Blech et al [3] applied the higher-order theorem prover Isabelle/HOL to mechanically prove that a code optimization based on dead code elimination is semantics preserving.…”
Section: Related Workmentioning
confidence: 99%
“…In our own work [1] we have proved a dead code elimination algorithm as used in compilers correct using bisimulation on Kripke structures. In [5], we describe how coalgebras and coinduction may be used in compiler verification.…”
Section: Related Workmentioning
confidence: 99%