This paper describes a fully automatic technique for verifying properties of higher-order functional programs. Functional programs are modelled with term rewriting systems and tree automata are used to model reachable program states. From a tree automaton representing the initial state, it is possible to define a completion algorithm on tree automata for approximating the output set of the program to verify. We define a subclass of higher-order functional programs for which the completion is guaranteed to terminate. Furthermore, since precision of the completion is fixed by a set of equations, we also propose an algorithm to automatically generate sets of equations by iterative refinement. We present some experiments showing that the result...
We present an automated approach to verifying arbitrary omega-regular properties of higher-order fun...
International audienceThis paper presents two criteria for the termination of tree automata completi...
Abstract—The model checking of higher-order recursion schemes (HORS), aka. higher-order model checki...
This paper describes a fully automatic technique for verifying properties of higher-order functional...
International audienceThis paper describes a fully automatic technique for verifying safety properti...
We present an automated approach to relatively completely verifying safety (i.e., reachability) prop...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
Tree Automata Completion is a family of techniques for computing or approximating the set of terms r...
International audienceThis paper defines a new type system applied to the fully automatic verificati...
Abstract. We propose a new method to verify that a higher-order, tree-processing functional program ...
This paper presents the first step of a wider research effort to apply tree automata completion to t...
International audienceTimbuk implements the Tree Automata Completion algorithm whose purpose is to o...
Accepted paper to FSTTCS'13We study a model for recursive functional programs called, higher order r...
International audienceThis paper presents the first step of a wider research effort to apply tree au...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
We present an automated approach to verifying arbitrary omega-regular properties of higher-order fun...
International audienceThis paper presents two criteria for the termination of tree automata completi...
Abstract—The model checking of higher-order recursion schemes (HORS), aka. higher-order model checki...
This paper describes a fully automatic technique for verifying properties of higher-order functional...
International audienceThis paper describes a fully automatic technique for verifying safety properti...
We present an automated approach to relatively completely verifying safety (i.e., reachability) prop...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
Tree Automata Completion is a family of techniques for computing or approximating the set of terms r...
International audienceThis paper defines a new type system applied to the fully automatic verificati...
Abstract. We propose a new method to verify that a higher-order, tree-processing functional program ...
This paper presents the first step of a wider research effort to apply tree automata completion to t...
International audienceTimbuk implements the Tree Automata Completion algorithm whose purpose is to o...
Accepted paper to FSTTCS'13We study a model for recursive functional programs called, higher order r...
International audienceThis paper presents the first step of a wider research effort to apply tree au...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
We present an automated approach to verifying arbitrary omega-regular properties of higher-order fun...
International audienceThis paper presents two criteria for the termination of tree automata completi...
Abstract—The model checking of higher-order recursion schemes (HORS), aka. higher-order model checki...