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