Title :
A new static pointer dereference detecting method based on finite-state machine
Author :
Chen, Zhong-xiang ; Zhan, Jin-yu ; Hao, Zong-bo
Author_Institution :
Sch. of Software, Univ. of Electron. Sci. & Technol. of China, Chengdu, China
Abstract :
A new static pointer dereference detecting method based on the finite-state machine is presented, and the definition of the finite-state machine for pointer-state transition is given. According to the semantic analysis of source codes, the point-to information is gotten and the mapping relationship between the pointers and the memory units is built up to judge whether the pointer is legal to use. This method not only records the scope and pointer sets of the variable, but also analyses point-to including the definite and the possible, which increase the efficiency of pointer dereference analysis and can detect the problems of the bad deallocation. Finally, the experimental results show that this method can detect invalid pointer dereference and bad deallocation effectively.
Keywords :
finite state machines; program debugging; finite state machine; pointer state transition; semantic analysis; source codes; static pointer dereference detecting method; Accuracy; Context; Control systems; Data structures; Object recognition; Syntactics; Transforms;
Conference_Titel :
Apperceiving Computing and Intelligence Analysis (ICACIA), 2010 International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4244-8025-8
DOI :
10.1109/ICACIA.2010.5709927