1

我有兴趣使用编译器基础架构框架 Soot 为 Java 构建 Andersen 的指针分析。以下是该领域的论文。我无法确定一种合适的方法来开始和编写针对 Java 的分析。谁能帮我这个?

一种针对严格类型语言的高效基于包含的指向分析 http://suif.stanford.edu/~jwhaley/papers/sas02.pdf

C 编程语言的程序分析和专业化(原始安徒生的分析论文) http://www.cs.cornell.edu/courses/cs711/2005fa/papers/andersen-thesis94.pdf

Java 要点:通用框架和实证比较 https://pp.info.uni-karlsruhe.de/uploads/publikationen/streckenbach00tr.pdf

使用 Spark 扩展 Java Points-To 分析 https://plg.uwaterloo.ca/~olhotak/pubs/sable-tr-2002-9.pdf

使用带注释约束的 Java 点对点分析 http://www.cs.rpi.edu/~milanova/docs/oopsla01.pdf

谢谢,

4

1 回答 1

0

无需构建它,它已经在 Soot 中。只需使用 -w 标志。

于 2016-11-01T09:01:35.227 回答