在我的项目中,我有两个问题需要解决。
1: 我需要一个上下文相关的java(字节码)调用图。 这里的上下文是方法的调用栈,即对于同一个方法的不同调用点, 调用图包括该方法的两个副本,以区分不同的调用点。 我知道 Paddle 和 Soot 可以做到这一点,但是 Paddle 使用的库仅在 win32 上可用,而我使用 Win64 因为它的大内存(我的项目中必需的)。 wala 可以生成这样的上下文敏感的调用图吗? 我应该使用什么工具?
2:我想在我的项目中使用过程间数据流分析框架。 由于我不关注这个主题,所以我不知道哪一个是最合适的工具。 我知道Soot已经实现了IFDS/IDE框架(RHS算法popl 1995),但它不是上下文敏感的。 WALA 也实现了这一点,我正在对此进行调查。 我想知道Java是否存在其他过程间数据流分析框架的实现。也许 jChord 也适合我。
有人可以给我一些建议吗? 谢谢。 学生波普尔
最佳答案
我使用 WALA 来实现这一目标。
关于java - java字节码和过程间数据流分析框架的上下文敏感调用图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16254507/