DocumentCode :
3024440
Title :
STVL: Improve the Precision of Static Defect Detection with Symbolic Three-Valued Logic
Author :
Zhao, Yunshan ; Wang, Yawen ; Gong, Yunzhan ; Chen, Honghe ; Xiao, Qing ; Yang, Zhaohong
Author_Institution :
State Key Lab. of Networking & Switching Tech, Beijing Univ. of Posts & Telecommun., Beijing, China
fYear :
2011
fDate :
5-8 Dec. 2011
Firstpage :
179
Lastpage :
186
Abstract :
Among various abstract domains, the interval domain is simple but also less precise. To improve the precision of static defect detection based on the interval domain, we propose a symbolic three-valued logic (STVL) based interval analysis. Our STVL differs from other symbolic techniques in that it is capable of handling the logical relationship between variables, which could help eliminating false positives. In addition, for the pointer related defect detection, we introduce a STVL-based pointer model, which naturally supports the pointer arithmetic operation, alias analysis and point-to memory abstraction. Moreover, we present a unified symbolic procedure summary model, also STVL-based, to extract the call effect of each invocation and achieve context-sensitivity. Experimental results indicate that the technique is able to achieve sizable precision improvements at reasonable costs, compared with the none-symbolic method.
Keywords :
formal logic; STVL; alias analysis; arithmetic operation; point-to memory abstraction; static defect detection; symbolic three valued logic; unified symbolic procedure; Analytical models; Concrete; Context; Context modeling; Data structures; Polynomials; Reactive power; inter/intra-procedural analysis; interval analysis; pointer analysis; procedure summary; symbolic execution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (APSEC), 2011 18th Asia Pacific
Conference_Location :
Ho Chi Minh
ISSN :
1530-1362
Print_ISBN :
978-1-4577-2199-1
Type :
conf
DOI :
10.1109/APSEC.2011.23
Filename :
6130685
Link To Document :
بازگشت