用于快速类型分析和变量类型分析的预定义算法

发布于 2025-01-06 22:49:06 字数 57 浏览 0 评论 0原文

我正在尝试对 Java 源文件进行程序分析。是否有任何预定义的算法来执行变量类型分析和快速类型分析?

I'm trying to perform program analysis on the Java source file. Is there any predefined algorithm to perform variable type analysis and rapid type analysis?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只是偏爱你 2025-01-13 22:49:06

Soot是一个java的分析框架。

"Java程序分析的Soot框架:
回顾”
表示 Spark 模块可能与您正在做的事情相关:

Spark实现了多种不同的调用图构建方法,包括类层次分析和Rapid
类型分析;然而,我们发现最有效的调用
图构建方法即时进行并构建
在计算点集的同时调用图,
从 CHA 调用图开始作为初始近似值
为一组可达方法。

Soot is an analysis framework for java.

"The Soot framework for Java program analysis:
a retrospective"
says that the Spark module might be relevant to what you're doing:

Spark implements a number of different call graph construction methods, including Class Hierarchy Analysis and Rapid
Type Analysis; however, we found that the most effective call
graph construction method proceeds on-the-fly and builds the
call graph at the same time as it computes points-to sets,
starting with the CHA call graph as an initial approximation
for the set of reachable methods.

南笙 2025-01-13 22:49:06

Wala 是一个很好的静态分析框架

用于VTA :你有一个比 VTA 更好的 0-CFA,Util.makeZeroCFABuilder

Wala is good static analysis framework

for RTA : Util.makeRTABuilder

for VTA : you have a 0-CFA wich do better than VTA, Util.makeZeroCFABuilder

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文