语句3对变量a进行定义,且语句4和5均未对变量a进行定义,那么,语句3就是代码位置P4、P5和P6的一个可到达定义变量定义和引用概念
简单一点来说,一个赋值语句a在他的赋值被更改前运行的所有语句的有一个可到达定义a。
静态程序切片方法基于数据流方程进行切片的方法主要是通过迭代计算控制流图中每个节点的相关变量集合,迭代分析语句间的数据依赖关系和控制依赖关系,最终获得每条语句中与切片准则相关的变量的集合。
基于数据流方程的切片方法
基于图可达性算法的切片方法
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |