• DocumentCode
    1985258
  • Title

    Hierarchical Static Test Method in C Source Code

  • Author

    Lulu Xu ; Liping Zhang

  • Author_Institution
    Coll. of Comput. & Inf. Eng., Inner Mongolia Normal Univ., Hohhot, China
  • Volume
    2
  • fYear
    2013
  • fDate
    28-29 Oct. 2013
  • Firstpage
    382
  • Lastpage
    385
  • Abstract
    To increase the output´s accuracy and credibility of fast static analysis tool, this paper proposes a hierarchical static testing method of C program. The first level is to access static analysis tools with speed heavy proportion and generated the initial output of detection, the second level is extracted the program slicing of the initial test results based on the warning message. Warning program slicing is formalized abstraction into Boolean formula to solve by the SAT solver. It can determine the slicing true or false. The results of the first level and the second level are composited to improve the accuracy of the analytical tools. The experiment showed that the method could improve the accuracy and credibility a certain extent. It also could effectively reduce false positives.
  • Keywords
    Boolean algebra; computability; program slicing; program testing; source code (software); Boolean formula; C program; C source code; SAT solver; hierarchical static testing method; static analysis tool; warning message; warning program slicing; Accuracy; Buffer overflows; Computers; Educational institutions; Manuals; Software; Testing; SAT solver; accuracy and credibility; alarm program slicing; fast static analysis tool; hierarchical analysis; static analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Design (ISCID), 2013 Sixth International Symposium on
  • Conference_Location
    Hangzhou
  • Type

    conf

  • DOI
    10.1109/ISCID.2013.208
  • Filename
    6804907