Title :
An Application of Interval Analysis in Software Static Analysis
Author :
Wang, Yawen ; Gong, Yunzhan ; Chen, Junliang ; Xiao, Qing ; Yang, Zhaohong
Author_Institution :
State Key Lab. of Networking & Switching Technol., Beijing Univ. of Posts & Telecommun., Beijing
Abstract :
This paper extends the theory of interval arithmetic and applies interval analysis in software static analysis. It defines the concept of interval-set on numeric variables and its operations, introduces the interval computations on Boolean and reference types, and gives the possible value set and necessary value set of a variable in the condition expression. It also presents an approach of static analysis based on interval analysis (SABIA). Our experiment results show that SABIA can directly detect a certain number of infeasible paths in program, and the testing tool DTS_Java based on the approach can eliminate false positives efficiently.
Keywords :
Boolean functions; program debugging; program diagnostics; Boolean computation; DTS_Java testing tool; infeasible path; interval analysis; interval set; software static analysis; Application software; Arithmetic; Electronic mail; Embedded software; Laboratories; Physics; Telecommunication computing; Telecommunication switching; Testing; Ubiquitous computing; infeasible path; interval analysis; static analysis;
Conference_Titel :
Embedded and Ubiquitous Computing, 2008. EUC '08. IEEE/IFIP International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3492-3
DOI :
10.1109/EUC.2008.60