DocumentCode :
728955
Title :
Higher-Order Model Checking: An Overview
Author :
Ong, Luke
fYear :
2015
fDate :
6-10 July 2015
Firstpage :
1
Lastpage :
15
Abstract :
Higher-order model checking is about the model checking of trees generated by recursion schemes. The past fifteen years or so have seen considerable progress in both theory and practice. Advances have been made in determining the expressive power of recursion schemes and other higher-order families of generators, automata-theoretic characterisations of these generator families, and the algorithmics and semantics of higher-order model checking and allied methods of formal analysis. Because the trees generated by recursion schemes are computation trees of higher-order functional programs, higher-order model checking provides a foundation for model checkers of such programming languages as Haskell, F# and Erlang. This paper aims to give an overview of recent developments in higher-order model checking.
Keywords :
automata theory; formal verification; functional languages; program control structures; trees (mathematics); Erlang programming language; F# programming language; Haskell programming language; automata-theoretic characterisations; computation trees; formal analysis; higher-order model checking; recursion schemes; Automata; Generators; Grammar; Handheld computers; Model checking; Safety; Semantics; Functional Programs; Lambda Calculus; Model Checking; Program Verification; Recursion Schemes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science (LICS), 2015 30th Annual ACM/IEEE Symposium on
Conference_Location :
Kyoto
ISSN :
1043-6871
Type :
conf
DOI :
10.1109/LICS.2015.9
Filename :
7174863
Link To Document :
بازگشت