DocumentCode
1846742
Title
Implementation of Pointer Logic for Automated Verification
Author
Wang, Zhifang ; Chen, Yiyun ; Wang, Zhenming ; Wang, Wei ; Tian, Bo
Author_Institution
Dept. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China Hefei, Hefei
fYear
2008
fDate
18-21 Nov. 2008
Firstpage
2295
Lastpage
2301
Abstract
As the security of software is deeply valued while its complexity and size are increasing, automated verification is highly desirable. On the other hand, verification of pointer programs remains a major challenge. In our previous work pointer logic has been proposed to verify basic safety properties of pointer programs, and in this work, we developed efficient algorithms and techniques to implement pointer logic rules for automated verification. The algorithms and techniques are dedicated to reducing the human effort involved in program verification. Moreover, they have been implemented in a tool -- PLCC to automatically verify a range of non-trivial programs such as basic operations on singly-linked lists, trees, circular doubly-linked list etc. and the experimental results show that in acceptable time pointer logic can be applied to automated verification.
Keywords
data structures; graph theory; logic programming; program verification; software metrics; automated software verification; graph memory structure; pointer program logic rule; pointer program safety property; program verification; software complexity; software security; Arithmetic; Automatic logic units; Computer science; Computer security; Data structures; Humans; Shape; Software safety; Pointer logic; automated verification; software safety; static analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location
Hunan
Print_ISBN
978-0-7695-3398-8
Electronic_ISBN
978-0-7695-3398-8
Type
conf
DOI
10.1109/ICYCS.2008.168
Filename
4709330
Link To Document