Sciweavers

FSEN
2007
Springer

Hoare Logic for ARM Machine Code

14 years 5 months ago
Hoare Logic for ARM Machine Code
This paper shows how a machine-code Hoare logic is used to lift reasoning from the tedious operational model of a machine lana manageable level of abstraction without making simplifying assumptions. A Hoare logic is placed on top of a high-fidelity model of the ARM instruction set. We show how the generality of ARM instructions is captured by specifications in the logic and how the logic can be used to prove loops and procedures that traverse pointer-based data structures. The presented work has been mechanised in the HOL4 theorem prover and is currently being used to verify ARM machine code implementations of arithmetic and cryptographic operations.
Magnus O. Myreen, Anthony C. J. Fox, Michael J. C.
Added 07 Jun 2010
Updated 07 Jun 2010
Type Conference
Year 2007
Where FSEN
Authors Magnus O. Myreen, Anthony C. J. Fox, Michael J. C. Gordon
Comments (0)