Invention Grant
US09336397B2 Combining type-analysis with points-to analysis for analyzing library source-code 有权
结合类型分析与分析库源代码分析

Combining type-analysis with points-to analysis for analyzing library source-code
Abstract:
In general, in one aspect, the invention relates to a method for statically analyzing a library that includes obtaining native method annotations associated with native methods invoked by the library and extracting facts corresponding to the library from the library to obtain library facts. The library is written in a first programming language. The method also includes constructing a type-object lattice, modeling an abstracted heap using the type-object lattice, expressing abstracted heap update operations as heap update rules, and constructing, based on the library, a most general application (MGA) for the library. The method additionally includes analyzing the library using the native method annotations, the library facts, the MGA, the abstracted heap, and the heap update rules to obtain results, storing the results of the analysis, and performing an action based on the results.
Information query
Patent Agency Ranking
0/0