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 :
بازگشت