In this thesis we explore bounded verification techniques for higher-order stateful programs. We consider two settings: open and closed higher-order, which are defined by the type-order of free variables present in each. Closed higher-order programs allow free variables only if they are of ground type, whereas open higher-order programs generalise this by allowing free variables of arbitrary order. We elaborate on the challenges involved in reasoning within said settings, and define a higher-order stateful language—an ML-like -calculus with recursion and higher-order global state—as our vehicle of study. We define a Bounded Model Checking technique for closed higher-order programs via defunctionalization using nominal techniques, and a Symb...
We develop quantifier elimination procedures for a fragment of higher order logic arising from the f...
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
Abstract. The model checking of higher-order recursion schemes, aka. higher-order model checking, ha...
We present a Bounded Model Checking technique for higher-order programs. The vehicle of our study is...
41 pages, 5 figuresWe present a framework for symbolically executing and model checking higher-order...
Model-checking is one of the most powerful techniques for verifying systems and programs, which sinc...
Higher-order model checking (more precisely, the model check-ing of higher-order recursion schemes) ...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
The verification of higher-order recursive programs is a challenging issue, for which model-checking...
We present an automated approach to relatively completely verifying safety (i.e., reachability) prop...
Higher-order recursion schemes are a powerful model of functional computation that grew out of tradi...
Higher-order functions and imperative references are language features supported by many mainstream ...
Model checking of higher-order recursion schemes (HORS) has recently been studied extensively and ap...
Abstract—Higher-order model checking is about the model checking of trees generated by recursion sch...
Higher-order constrained Horn clauses (HoCHC) are a fragment of higher-order logic modulo theories r...
We develop quantifier elimination procedures for a fragment of higher order logic arising from the f...
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
Abstract. The model checking of higher-order recursion schemes, aka. higher-order model checking, ha...
We present a Bounded Model Checking technique for higher-order programs. The vehicle of our study is...
41 pages, 5 figuresWe present a framework for symbolically executing and model checking higher-order...
Model-checking is one of the most powerful techniques for verifying systems and programs, which sinc...
Higher-order model checking (more precisely, the model check-ing of higher-order recursion schemes) ...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
The verification of higher-order recursive programs is a challenging issue, for which model-checking...
We present an automated approach to relatively completely verifying safety (i.e., reachability) prop...
Higher-order recursion schemes are a powerful model of functional computation that grew out of tradi...
Higher-order functions and imperative references are language features supported by many mainstream ...
Model checking of higher-order recursion schemes (HORS) has recently been studied extensively and ap...
Abstract—Higher-order model checking is about the model checking of trees generated by recursion sch...
Higher-order constrained Horn clauses (HoCHC) are a fragment of higher-order logic modulo theories r...
We develop quantifier elimination procedures for a fragment of higher order logic arising from the f...
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
Abstract. The model checking of higher-order recursion schemes, aka. higher-order model checking, ha...