Termination analysis and call graph construction for higher-order functional programs
Termination analysis and call graph construction for higher-order functional programs
复制标题
高阶函数程序的终止分析和调用图构建
DOI:
10.1145/1291220.1291165
复制
发表时间:
2007
影响因子:
--
通讯作者:
Sereni D
中科院分区:
文献类型:
--
作者:
Sereni D
The analysis and verification of higher-order programs raises the issue of control-flow analysis for higher-order languages. The problem of constructing an accurate call graph for a higher-order program has been the topic of extensive research, and numerous methods for flow analysis, varying in complexity and precision, have been suggested.While termination analysis of higher-order programs has been studied, there has been little examination of the impact of call graph construction on the precision of termination checking. We examine the effect of various control-flow analysis techniques on a termination analysis for higher-order functional programs. We present a termination checking framework and instantiate this with three call graph constructions varying in precision and complexity, and illustrate by example the impact of the choice of call graph construction.Our second aim is to use the resulting analyses to shed light on the relationship between control-flow analyses. We prove precise inclusions between the classes of programs recognised as terminating by the same termination criterion over different call graph analyses, giving one of the first characterisations of expressive power of flow analyses for higher-order programs.
登录
查看更多内容
DOI:
--
发表时间:
2004
期刊:
International Conference on Rewriting Techniques and Applications
影响因子:
--
作者:
J. Giesl;René Thiemann;Peter Schneider;Stephan Falke
通讯作者:
Stephan Falke
DOI:
--
发表时间:
1991
期刊:
JTASPEFT/WSA
影响因子:
--
作者:
P. Cousot;R. Cousot
通讯作者:
R. Cousot
DOI:
10.1007/11817963_37
发表时间:
2006-01-01
期刊:
COMPUTER AIDED VERIFICATION, PROCEEDINGS
影响因子:
--
作者:
Cook, Byron;Podelski, Andreas;Rybalchenko, Andrey
通讯作者:
Rybalchenko, Andrey
DOI:
--
发表时间:
1996
期刊:
影响因子:
--
作者:
Naomi Lindenstrauss;Y. Sagiv
通讯作者:
Y. Sagiv
DOI:
--
发表时间:
2005
期刊:
Asian Symposium on Programming Languages and Systems
影响因子:
--
作者:
D. Sereni;N. Jones
通讯作者:
N. Jones