DocumentCode :
2847856
Title :
Invalid Pointer Dereferences Detection for CPS Software Based on Extended Pointer Structures
Author :
Dong, Longming ; Dong, Wei ; Chen, Liqian
Author_Institution :
Nat. Lab. for Parallel & Distrib. Process., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2012
fDate :
20-22 June 2012
Firstpage :
144
Lastpage :
151
Abstract :
Invalid pointer dereferences, such as null pointer dereferences, dangling pointer dereferences and double frees, are a prevalent source of software bugs in CPS software, due to flexible dereferencing pointers along various pointer fields. Existing tools have high overhead or are incomplete, thereby limiting their efficiency in checking the kind of CPS software with shared and mutable memory. In this paper, we present a novel extended pointer structure for detecting all invalid pointer dereferences in this kind of CPS software. We propose an invalid pointer dereferences detection algorithm based on the uniform transformation of abstract heap states. Experimental evaluation about a set of large C benchmark programs shows that the proposed approach is sufficiently efficient in detecting invalid pointer dereferences of CPS software with shared and mutable memory.
Keywords :
program debugging; shared memory systems; software reliability; C benchmark programs; CPS software; abstract heap states; cyberphysical system; extended pointer structures; flexible dereferencing pointers; invalid pointer dereference detection; mutable memory; shared memory; software bugs; Abstracts; Detection algorithms; Frequency modulation; Runtime; Semantics; Software; Switches; CPS software; extended pointer structures; heap abstraction; invalid pointer dereferences detection; shared and mutable memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Security and Reliability Companion (SERE-C), 2012 IEEE Sixth International Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
978-1-4673-2670-4
Type :
conf
DOI :
10.1109/SERE-C.2012.30
Filename :
6258462
Link To Document :
بازگشت