A formal semantics for c

Michael Norrish · 2007

This document describes a formal operational model of the dynamic semantics of much of the C++ language (as specified in the ISO Standard [5]). The formal model was developed in the HOL theoremprover, providing additional guarantees as to its good sense. This report presents and explains extracts from the mechanised source-code that was fed to HOL. This work was performed under funding from QinetiQ’s Systems Assurance Group under the UK MOD Output 3a research project entitled Robust Languages.

Read the paper · More papers on PaperTik