[TYPES/announce] papers on model-checking higher-order programs
koba@kb.ecei.tohoku.ac.jp
koba at kb.ecei.tohoku.ac.jp
Sun Jun 28 22:11:11 EDT 2009
Dear All,
We would like to announce a series of papers on model-checking of
higher-order functional programs. The papers are available from
http://www.kb.ecei.tohoku.ac.jp/~koba/publications.html.
The first paper [1], presented at POPL 2009, shows that verification
of temporal properties of functional programs can be reduced to
model-checking problems of higher-order recursion schemes (which
themselves are kind of higher-order functional programs that have tree
constructors but not destructors). In the second part, it also shows
that, for safety properties, model-checking problems of higher-order
recursion schemes can be reduced to type-checking problems.
The second paper [2] extends the second part of [1], by giving a type
system equivalent to the full modal mu-calculus model-checking of
recursion schemes. This provides an alternative proof of the
decidability of modal mu-calculus checking of recursion schemes, which
was first shown by Luke Ong in 2006 by using game semantics.
The third paper [3], to be presented at ICALP 2009 next week, studies
the complexity of model-checking of recursion schemes for fragments of
the modal mu-calculus.
Finally, the fourth paper [4] presents an optimized type-based
model-checking algorithm for recursion schemes, and reports the first
implementation of a model checker for recursion schemes (for safety
properties). Despite n-EXPTIME-completeness of the modal mu-calculus
model-checking problem of recursion schemes, the paper reports that the
model-checker runs reasonably fast for a number of examples.
[1] Naoki Kobayashi,
"Types and Higher-Order Recursion Schemes
for Verification of Higher-Order Programs",
Proceedings of POPL 2009, pp.416-428, 2009.
[2] Naoki Kobayashi and Luke Ong,
"A Type System Equivalent to Modal Mu-Calculus Model Checking
of Recursion Schemes",
To appear in LICS 2009.
[3] Naoki Kobayashi and Luke Ong,
"Complexity of Model Checking Recursion Schemes
for Fragments of the Modal Mu-Calculus".
To appear in ICALP 2009.
[4] Naoki Kobayashi,
"Model-Checking Higher-Order Functions",
To appear in PPDP 2009.
Best regards,
Naoki Kobayashi
Tohoku University
More information about the Types-announce
mailing list