gpt4 book ai didi

java - 如何使用 WALA 进行前向切片

转载 作者:行者123 更新时间:2023-12-01 06:02:24 28 4
gpt4 key购买 nike

我从事程序切片工作已经有一段时间了。由于向后切片适用于控制流图 (CFG),并且有很多工具可以生成 CFG,因此我可以轻松地使用 Java 实现向后切片算法。

但是,在阅读一些文章时,我发现前向切片适用于系统依赖图(SDG),并且我发现 WALA生成 SDG,但也实现了前向切片。

WALA 是一个非常大的项目,我有点迷失在它的代码和文档中。有没有关于如何使用 WALA's Forward slicing 的示例对于Java?或者至少如何以点格式生成给定程序的 SDG,以便我也可以使用 Graphviz 对其进行可视化。

最佳答案

WALA's user guide可能对你有帮助。在其示例中,您可以将computeBackwardSlice方法更改为computeForwardSlice方法来实现前向切片。

Wala已经实现了jar包,你可以去下载以下四个jar包来调用它们的方法。com.ibm.wala.core
com.ibm.wala.cast
com.ibm.wala.shrike
com.ibm.wala.util

关于java - 如何使用 WALA 进行前向切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54459998/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com