The use of dependencies for improving the precision of program static analysis
Modelirovanie i analiz informacionnyh sistem, Tome 18 (2011) no. 4, pp. 68-79

Voir la notice de l'article provenant de la source Math-Net.Ru

The development of dependency analysis methods in order to improve static code analysis precision is considered in this paper. Reasons for precision loss is abstract interpretation methods when detecting defects in program source code are explained. The need for program object dependency extraction and interpretation is justified by numerous real-world examples. A dependency classification is presented. The necessity for aggregate analysis of values and dependencies is considered. The dependency extraction from assignment statements is described. The dependency interpretation based on logic inference using logic and arithmetic rules is proposed. The methods proposed are implemented in defect detection tool Digitek Aegis and significant increase of precision is shown.
Keywords: static analysis, abstract interpretation, dependency analysis, program defect detection.
@article{MAIS_2011_18_4_a6,
     author = {M. I. Glukhikh and V. M. Itsykson and V. A. Tsesko},
     title = {The use of dependencies for improving the precision of program static analysis},
     journal = {Modelirovanie i analiz informacionnyh sistem},
     pages = {68--79},
     publisher = {mathdoc},
     volume = {18},
     number = {4},
     year = {2011},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/MAIS_2011_18_4_a6/}
}
TY  - JOUR
AU  - M. I. Glukhikh
AU  - V. M. Itsykson
AU  - V. A. Tsesko
TI  - The use of dependencies for improving the precision of program static analysis
JO  - Modelirovanie i analiz informacionnyh sistem
PY  - 2011
SP  - 68
EP  - 79
VL  - 18
IS  - 4
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/MAIS_2011_18_4_a6/
LA  - ru
ID  - MAIS_2011_18_4_a6
ER  - 
%0 Journal Article
%A M. I. Glukhikh
%A V. M. Itsykson
%A V. A. Tsesko
%T The use of dependencies for improving the precision of program static analysis
%J Modelirovanie i analiz informacionnyh sistem
%D 2011
%P 68-79
%V 18
%N 4
%I mathdoc
%U http://geodesic.mathdoc.fr/item/MAIS_2011_18_4_a6/
%G ru
%F MAIS_2011_18_4_a6
M. I. Glukhikh; V. M. Itsykson; V. A. Tsesko. The use of dependencies for improving the precision of program static analysis. Modelirovanie i analiz informacionnyh sistem, Tome 18 (2011) no. 4, pp. 68-79. http://geodesic.mathdoc.fr/item/MAIS_2011_18_4_a6/