Conference Proceeding
An Extension to Pointer Logic for Verification
Dept. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei
07/2008;
DOI:10.1109/TASE.2008.13
ISBN: 978-0-7695-3249-3 In proceeding of: Theoretical Aspects of Software Engineering, 2008. TASE '08. 2nd IFIP/IEEE International Symposium on
Source: IEEE Xplore
-
Citations (0)
- Cited In (1)
-
Article: Pointer logic dealing with uncertain equality of pointers
[show abstract] [hide abstract]
ABSTRACT: We have designed a pointer logic for a C-like program-ming language -PointerC. The pointer logic is an extension of Hoare logic, and it uses the idea of precise alias analysis in pointer program verification to support safety verification of programs in which equality of pointers is well-regulated. In this work, we present an extension to the pointer logic by introducing a set of uncertain-equality pointer access path sets, so that we can reason in the extended pointer logic about properties of programs which manipulate data structures like directed graph in which equality of pointers is uncertain.
Data provided are for informational purposes only. Although carefully collected, accuracy cannot be guaranteed.
The impact factor represents a rough estimation of the journal's impact factor and does not reflect the actual
current impact factor.
Publisher conditions are provided by RoMEO. Differing provisions from the publisher's actual policy or licence
agreement may be applicable.
Keywords
circular doubly-linked list
dynamic arrays
high-assurance software design
modular reasoning
non-trivial programs
pointer arithmetic
Pointer Logic
pointer programs
pointers
programs
singly-linked lists
trees
useful approach
verification
wide range