Sciweavers

ISOLA
2010
Springer

A Memory Model for Static Analysis of C Programs

13 years 10 months ago
A Memory Model for Static Analysis of C Programs
Automatic bug finding with static analysis requires precise tracking of different memory object values. This paper describes a memory modeling method for static analysis of C programs. It is particularly suitable for precise path-sensitive analyses, e.g., symbolic execution. It can handle almost all kinds of C expressions, including arbitrary levels of pointer dereferences, pointer arithmetic, composite array and struct data types, arbitrary type casts, dynamic memory allocation, etc. It maps aliased lvalue expressions to the identical object without extra alias analysis. The model has been implemented in the Clang static analyzer and enhanced the analyzer a lot by enabling it to have precise value tracking ability.
Zhongxing Xu, Ted Kremenek, Jian Zhang
Added 28 Jan 2011
Updated 28 Jan 2011
Type Journal
Year 2010
Where ISOLA
Authors Zhongxing Xu, Ted Kremenek, Jian Zhang
Comments (0)