A method of verification pointer program

Zhang Zhitian,Chen Yiyun,Liu Gang
DOI: https://doi.org/10.3969/j.issn.1674-7720.2011.16.004
2011-01-01
Abstract:Analysis and verification of programs dealing with pointers are still difficult problems so far.This paper uses a shape graph logic and a shape system to solve these problems.Using our method,programmers must declare the shapes that the recursive data structuresintend to build,and the shapes that pointer variables point to.Thus shape graphs can be constructed using an analysis tool and used tosupport the program verification.This paper presents a method for pointer program verification avoiding to make complicated extensions to Hoare logic in the situation that equalities over pointers can be decided statically.
What problem does this paper attempt to address?