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
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-009-HMT.pdf
Size:
435.14 KB
Format:
Adobe Portable Document Format
Description: