BBDist:过程间分析,计算基本块之间的最短距离

时间:2024-05-18 10:35:21
【文件属性】:

文件名称:BBDist:过程间分析,计算基本块之间的最短距离

文件大小:18KB

文件格式:ZIP

更新时间:2024-05-18 10:35:21

Java

过程间分支距离分析 计算两个基本块之间的最短过程间距离。 可以使用CHA或Spark的指向分析来获得过程间CFG。 安装 CFG距离分析依赖于烟灰。 要获得该依赖关系,请在编译之前运行gradle prep 。 然后 gradle build构建目标 gradle fatJar创建一个具有依赖项的jar(煤烟) 用法 实例化InterproceduralDistanceAnalysis并调用computeDistance 。 这将返回一个DistanceDB对象,可以查询该对象。 请参阅cfgdist.examples示例 问题 尚不支持递归。 去做 删除用于分析的方法参数-是多余的。 可以根据类别和源代码行唯一地标识目标。 将示例放在单独的源文件夹中 修复递归 制作分析构建器,允许使用指向分析而不是当前的CHA分析来构建调用图


【文件预览】:
BBDist-master
----.gitignore(64B)
----build.gradle(1KB)
----src()
--------main()
----README.md(998B)

网友评论