Mind the Gap: Verification Framework for Low-Level C
| dc.contributor.author | Winwood, Simon | |
| dc.contributor.author | Klein, Gerwin | |
| dc.contributor.author | Sewell, Thomas | |
| dc.contributor.author | Andronick, June | |
| dc.contributor.author | Cock, David | |
| dc.contributor.author | Norrish, Michael | |
| dc.coverage.spatial | Munich Germany | |
| dc.date.accessioned | 2015-12-07T22:33:36Z | |
| dc.date.created | August 17-20 2009 | |
| dc.date.issued | 2009 | |
| dc.date.updated | 2016-06-14T09:06:35Z | |
| dc.description.abstract | This paper presents the formal Isabelle/HOL framework we use to prove refinement between an executable, monadic specification and the C implementation of the seL4 microkernel. We describe the refinement framework itself, the automated tactics it supports, and the connection to our previous C verification framework. We also report on our experience in applying the framework to seL4. The characteristics of this microkernel verification are the size of the target (8, 700 lines of C code), the treatment of low-level programming constructs, the focus on high performance, and the large subset of the C programming language addressed, which includes pointer arithmetic and type-unsafe code. | |
| dc.identifier.isbn | 9783642033582 | |
| dc.identifier.uri | http://hdl.handle.net/1885/23350 | |
| dc.publisher | Springer | |
| dc.relation.ispartofseries | International Conference on Theorem Proving in Higher Order Logics (TPHOLs 2009) | |
| dc.source | Proceedings of International Conference on Theorem Proving in Higher Order Logics (TPHOLs 2009) | |
| dc.source.uri | http://www.springerlink.com/content/m853h8912641/?p=6c938061f299441bbb60953e185385ecπ=72 | |
| dc.subject | Keywords: C codes; C programming languages; Isabelle/HOl; Pointer arithmetic; Verification framework; C (programming language); Formal logic; Problem solving; Theorem proving | |
| dc.title | Mind the Gap: Verification Framework for Low-Level C | |
| dc.type | Conference paper | |
| local.bibliographicCitation.lastpage | 515 | |
| local.bibliographicCitation.startpage | 500 | |
| local.contributor.affiliation | Winwood, Simon, University of New South Wales | |
| local.contributor.affiliation | Klein, Gerwin, National ICT Australia | |
| local.contributor.affiliation | Sewell, Thomas, University of New South Wales | |
| local.contributor.affiliation | Andronick, June, University of New South Wales | |
| local.contributor.affiliation | Cock, David, University of New South Wales | |
| local.contributor.affiliation | Norrish, Michael, College of Engineering and Computer Science, ANU | |
| local.contributor.authoruid | Norrish, Michael, u4087502 | |
| local.description.embargo | 2037-12-31 | |
| local.description.notes | Imported from ARIES | |
| local.description.refereed | Yes | |
| local.identifier.absfor | 080203 - Computational Logic and Formal Languages | |
| local.identifier.absfor | 080503 - Networking and Communications | |
| local.identifier.ariespublication | u4607519xPUB26 | |
| local.identifier.doi | 10.1007/978-3-642-03359-9_34 | |
| local.identifier.scopusID | 2-s2.0-70350303809 | |
| local.type.status | Published Version |