LLVM-based static analysis tool using type and effect systems
Modelirovanie i analiz informacionnyh sistem, Tome 18 (2011) no. 4, pp. 45-55

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

The intention of this paper is to describe a static analysis tool under development. The principal idea behind the design of this tool is to use type and effect systems for static analysis of real programs. The tool uses LLVM bitcode files as input, thus extending the set of analyzed languages to those supported by LLVM compiler infrastructure. It uses its own parser of bitcode files and a program model similar to that of LLVM. The approach taken is to research feasibility of designing instruments for static analysis by applying known type and effect system based algorithms for detecting defects to LLVM bitcode language and effectively to the original source code.
Keywords: static program analysis, type and effect system, low level virtual machine, defect detection
Mots-clés : SSA.
@article{MAIS_2011_18_4_a4,
     author = {M. A. Belyaev and V. A. Tsesko},
     title = {LLVM-based static analysis tool using type and effect systems},
     journal = {Modelirovanie i analiz informacionnyh sistem},
     pages = {45--55},
     publisher = {mathdoc},
     volume = {18},
     number = {4},
     year = {2011},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/MAIS_2011_18_4_a4/}
}
TY  - JOUR
AU  - M. A. Belyaev
AU  - V. A. Tsesko
TI  - LLVM-based static analysis tool using type and effect systems
JO  - Modelirovanie i analiz informacionnyh sistem
PY  - 2011
SP  - 45
EP  - 55
VL  - 18
IS  - 4
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/MAIS_2011_18_4_a4/
LA  - ru
ID  - MAIS_2011_18_4_a4
ER  - 
%0 Journal Article
%A M. A. Belyaev
%A V. A. Tsesko
%T LLVM-based static analysis tool using type and effect systems
%J Modelirovanie i analiz informacionnyh sistem
%D 2011
%P 45-55
%V 18
%N 4
%I mathdoc
%U http://geodesic.mathdoc.fr/item/MAIS_2011_18_4_a4/
%G ru
%F MAIS_2011_18_4_a4
M. A. Belyaev; V. A. Tsesko. LLVM-based static analysis tool using type and effect systems. Modelirovanie i analiz informacionnyh sistem, Tome 18 (2011) no. 4, pp. 45-55. http://geodesic.mathdoc.fr/item/MAIS_2011_18_4_a4/