Modular Static Analysis of String Manipulations in C Programs

11Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present a modular analysis able to tackle out-of-bounds accesses in C strings. This analyzer is modular in the sense that it infers and tabulates (for reuse) input/output relations, automatically partitioned according to the shape of the input state. We show how the inter-procedural iterator discovers and generalizes contracts in order to improve their reusability for further analysis. This analyzer was implemented and was able to successfully analyze and infer relational contracts for functions such as strcpy, strcat.

Cite

CITATION STYLE

APA

Journault, M., Miné, A., & Ouadjaout, A. (2018). Modular Static Analysis of String Manipulations in C Programs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11002 LNCS, pp. 243–262). Springer Verlag. https://doi.org/10.1007/978-3-319-99725-4_16

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free