A Memory Model for Static Analysis of C Programs

  title={A Memory Model for Static Analysis of C Programs},
  author={Zhongxing Xu and Ted Kremenek and Jian Zhang},
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… CONTINUE READING
Highly Cited
This paper has 34 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 18 extracted citations

MPI-checker: static analysis for MPI

View 7 Excerpts
Highly Influenced

Memory Modeling-Based Automatic Test Data Generation for String-Manipulating Programs

2012 19th Asia-Pacific Software Engineering Conference • 2012
View 4 Excerpts
Highly Influenced

Multilevel static analysis for improving program quality

Programming and Computer Software • 2017
View 2 Excerpts


Publications referenced by this paper.
Showing 1-8 of 8 references

DART: Directed Automated Random Testing

Haifa Verification Conference • 2009
View 5 Excerpts
Highly Influenced

Finding bugs with the clang static analyzer. http://llvm.org/devmtg/2008-08/Kremenek StaticAnalyzer.pdf

Ted Kremenek
View 1 Excerpt

A Test Data Generation Tool for Unit Testing of C Programs

2006 Sixth International Conference on Quality Software (QSIC'06) • 2006
View 1 Excerpt

Symbolic execution of program paths involving pointer structure variables

Fourth International Conference onQuality Software, 2004. QSIC 2004. Proceedings. • 2004
View 1 Excerpt

Similar Papers

Loading similar papers…