• DocumentCode
    1846742
  • Title

    Implementation of Pointer Logic for Automated Verification

  • Author

    Wang, Zhifang ; Chen, Yiyun ; Wang, Zhenming ; Wang, Wei ; Tian, Bo

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China Hefei, Hefei
  • fYear
    2008
  • fDate
    18-21 Nov. 2008
  • Firstpage
    2295
  • Lastpage
    2301
  • Abstract
    As the security of software is deeply valued while its complexity and size are increasing, automated verification is highly desirable. On the other hand, verification of pointer programs remains a major challenge. In our previous work pointer logic has been proposed to verify basic safety properties of pointer programs, and in this work, we developed efficient algorithms and techniques to implement pointer logic rules for automated verification. The algorithms and techniques are dedicated to reducing the human effort involved in program verification. Moreover, they have been implemented in a tool -- PLCC to automatically verify a range of non-trivial programs such as basic operations on singly-linked lists, trees, circular doubly-linked list etc. and the experimental results show that in acceptable time pointer logic can be applied to automated verification.
  • Keywords
    data structures; graph theory; logic programming; program verification; software metrics; automated software verification; graph memory structure; pointer program logic rule; pointer program safety property; program verification; software complexity; software security; Arithmetic; Automatic logic units; Computer science; Computer security; Data structures; Humans; Shape; Software safety; Pointer logic; automated verification; software safety; static analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
  • Conference_Location
    Hunan
  • Print_ISBN
    978-0-7695-3398-8
  • Electronic_ISBN
    978-0-7695-3398-8
  • Type

    conf

  • DOI
    10.1109/ICYCS.2008.168
  • Filename
    4709330