Verification of higher-order computation: A game-semantic approach

被引:0
|
作者
Ong, C. -H. L. [1 ]
机构
[1] Univ Oxford, Comp Lab, Oxford OX1 2JD, England
来源
PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS | 2008年 / 4960卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We survey recent developments in an approach to the verification of higher-order computation based on game semantics. Higher-order recursion schemes are in essence (programs of) the simply-typed lambda calculus with recursion, generated from uninterpreted first-order symbols. They are a highly expressive definitional device for infinite structures such as word languages and infinite ranked trees. As applications of a representation theory of innocent strategies based on traversals, we present a recent advance in the model checking of trees generated by recursion schemes, and the first machine characterization of recursion schemes (by a new variant class of higher-order pushdown automata called collapsible pushdown automata). We conclude with some speculative remarks about reachability checking of functional programs. A theme of the work is the fruitful interplay of ideas between the neighbouring fields of semantics and verification.
引用
收藏
页码:299 / 306
页数:8
相关论文
共 50 条