Precise Heap Usage Bound Analysis

李仁见,刘万伟,王昭飞,吴学光
DOI: https://doi.org/10.14188/j.1671-8836.2011.06.002
2011-01-01
Abstract:Symbolic heap bound is analyzed based on the symbolic execution framework.The memory model in classic symbolic execution is extended;and the heap allocation and free operations are specially modeled in order to model the change of heap usage.Special handling schema for flat loops and loops with conditional paths are also presented.Program slicing technique is adopted to reduce the scale of program analysis.A prototype tool for analyzing heap usage bound is also implemented based on the open source tools KLEE and the experimental results prove that it can get precise heap usage bounds for practical programs.
What problem does this paper attempt to address?