• DocumentCode
    2475154
  • 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
  • fYear
    2010
  • fDate
    17-19 Dec. 2010
  • Firstpage
    392
  • Lastpage
    397
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Apperceiving Computing and Intelligence Analysis (ICACIA), 2010 International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4244-8025-8
  • Type

    conf

  • DOI
    10.1109/ICACIA.2010.5709927
  • Filename
    5709927