Analysis of entities in C and C++ programs and relations between them for program understanding


如何引用文章

全文:

开放存取 开放存取
受限制的访问 ##reader.subscriptionAccessGranted##
受限制的访问 订阅存取

详细

A tool for the static analysis of programs that can detect entities in C and C++ programs, their metrics, and relations between them is considered. The program entities are files, functions, classes, methods, etc., and relations are calls, inheritance, read/write operations of global variables, file inclusion, and aggregation. Methods for the development of such a tool based on the open compiler infrastructure LLVM [1], including the necessary modifications in the Clang compiler [2], and the developed analyzer are described. Results of the tool testing on the Android code are presented.

作者简介

A. Belevantsev

Institute for System Programming; Moscow State University

编辑信件的主要联系方式.
Email: abel@ispras.ru
俄罗斯联邦, Moscow, 109004; Moscow, 119991

E. Veselevich

Institute for System Programming

Email: abel@ispras.ru
俄罗斯联邦, Moscow, 109004

V. Ivannikov

Institute for System Programming; Moscow State University; Moscow Institute of Physics and Technology State University

Email: abel@ispras.ru
俄罗斯联邦, Moscow, 109004; Moscow, 119991; Dolgoprudny, Moscow oblast, 141700

补充文件

附件文件
动作
1. JATS XML

版权所有 © Pleiades Publishing, Ltd., 2016