DocumentCode
588663
Title
A Static Detecting Model for Invalid Arithmetic Operation Based on Alias Analysis
Author
Hongbo Zhou ; Qian Wang ; Dahai Jin ; Yunzhan Gong
Author_Institution
State Key Lab. of Networking & Switching Tech, Beijing Univ. of Posts & Telecommun., Beijing, China
fYear
2012
fDate
27-30 Nov. 2012
Firstpage
183
Lastpage
188
Abstract
Static analysis cannot obtain the values of variables in actual program operation because it does not execute the code itself. It makes the detection of invalid arithmetic operation (IAO) in the field of static analysis difficult to achieve. This paper presents a practical model for IAO detection based on alias analysis. The model uses a triple to record information calculated in dataflow. In the process of dataflow analysis, we consider the alias relation of variables as one of the object of dataflow analysis. Through calculation of the dataflow statement involving alias relation, we can get a more accurate value of the variable. For inter-procedural analysis, we generate a procedure summary to record constraint of IAO. Experimental results show that this method can effectively reduce both false negatives and false positives of IAO, and improve test accuracy.
Keywords
data flow analysis; IAO; alias analysis; dataflow analysis; invalid arithmetic operation; static analysis; static detecting model; Abstracts; Accuracy; Algorithm design and analysis; Analytical models; Libraries; Software; Testing; alias analysis; interval computation; invalid arithmetic operation; procedure summary; static detection;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering Workshops (ISSREW), 2012 IEEE 23rd International Symposium on
Conference_Location
Dallas, TX
Print_ISBN
978-1-4673-5048-8
Type
conf
DOI
10.1109/ISSREW.2012.14
Filename
6405439
Link To Document