{"title":"Hierarchical Static Test Method in C Source Code","authors":"Lulu Xu, Liping Zhang","doi":"10.1109/ISCID.2013.208","DOIUrl":null,"url":null,"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.","PeriodicalId":297027,"journal":{"name":"2013 Sixth International Symposium on Computational Intelligence and Design","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 Sixth International Symposium on Computational Intelligence and Design","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCID.2013.208","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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.