Computing amorphous program slices using dependence graphs

SAC(1999)

引用 40|浏览0
暂无评分
摘要
This paper presents an algorithm for computing amorphous program slices. Amorphous program slicing relaxes the syntactic condition of traditional slicing and can therefore produce considerably smaller slices. Existing algorithms slice the program’s control-flow graph and then apply a collection of axiomatic rules. A more unified approach is obtained using the sysrem dependence graph for both steps. Slicing this graph requires linear time. Furthermore, it contains sufficient information to allow the rules to be easily specified and applied. Some of these rules treat the system dependence graph as a data-flow graph and use a data-flow evaluation model, while others perform standard compiler optimizations. The application of amorphous slicing to the problem of determining array access safety is considered.
更多
查看译文
关键词
dependence graphs,dependence graph,program transformation,testing,slicing,debugging,computing amorphous program,linear time,data flow graph,compiler optimization,control flow graph,program slicing,data flow
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要