A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2016; you can also visit the original URL.
The file type is application/pdf
.
Proof-Transforming Compilation of Eiffel Programs
[chapter]
2008
Lecture Notes in Business Information Processing
In modern development schemes the processing of programs often involves an intermediate step of translation to some intermediate bytecode, complicating the verification task. Expanding on the ideas of Proof-Carrying Code (PCC), we have built a proof-transforming compiler which translates a contract-equipped program and its proof into bytecode representing both the program and the proof; before execution starts, the program will be run through a proof checker. The proofs address not only
doi:10.1007/978-3-540-69824-1_18
fatcat:qeunzgjtjbf7jmr3s3w3o7xvii