Formal memory models for verifying C systems code

@inproceedings{Tuch2008FormalMM,
  title={Formal memory models for verifying C systems code},
  author={Harvey Tuch},
  year={2008}
}
Systems code is almost universally written in the C programming language or a variant. C has a very low level of type and memory abstraction and formal reasoning about C systems code requires a memory model that is able to capture the semantics of C pointers and types. At the same time, proof-based verification demands abstraction, in particular from the… CONTINUE READING