• 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