Formal Verification of kLIBC with the WP Frama-C Plug-in
Formal Verification of kLIBC with the WP Frama-C Plug-in
dc.contributor.author | Carvalho,N | en |
dc.contributor.author | Sousa,CD | en |
dc.contributor.author | Jorge Sousa Pinto | en |
dc.contributor.author | Tomb,A | en |
dc.date.accessioned | 2017-12-28T10:28:53Z | |
dc.date.available | 2017-12-28T10:28:53Z | |
dc.date.issued | 2014 | en |
dc.description.abstract | This paper presents our results in the formal verification of kLIBC, a minimalistic C library, using the Frama-C/WP tool. We report how we were able to completely verify a significant number of functions from < string.h > and < stdio.h >. We discuss difficulties encountered and describe in detail a problem in the implementation of common < string.h > functions, for which we suggest alternative implementations. Our work shows that it is presently already viable to verify low-level C code, with heavy usage of pointers. Although the properties proved tend to be shallower as the code becomes of a lower-level nature, it is our view that this is an important direction towards real-world software verification, which cannot be attained by focusing on deep properties of cleaner code, written specifically to be verified. | en |
dc.identifier.uri | http://repositorio.inesctec.pt/handle/123456789/5023 | |
dc.identifier.uri | http://dx.doi.org/10.1007/978-3-319-06200-6_29 | en |
dc.language | eng | en |
dc.relation | 5595 | en |
dc.rights | info:eu-repo/semantics/openAccess | en |
dc.title | Formal Verification of kLIBC with the WP Frama-C Plug-in | en |
dc.type | conferenceObject | en |
dc.type | Publication | en |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- P-009-HMT.pdf
- Size:
- 435.14 KB
- Format:
- Adobe Portable Document Format
- Description: