International audienceThis paper describes an effective verification procedure for imperative programs that handle (balanced) tree-like data structures. Since the verification problem considered is undecidable, we appeal to a classical semi-algorithmic approach in which the user has to provide manually the loop invariants in order to check the validity of Hoare triples of the form {P}C{Q}, where P, Q are the sets of states corresponding to the pre- and post-conditions, and C is the program to be verified. We specify the sets of states (representing tree-like memory configurations) using a special class of tree automata named Tree Automata with Size Constraints (TASC). The main advantage of using TASC in program specifications is that they r...
Automata are a widely used formalism in computer science as a concise representation for sets. They ...
While model checking of pushdown systems is by now an established technique in software verification...
In this work a novel algorithm for testing language equivalence and inclusion on tree automata is pr...
International audienceThis paper describes an effective verification procedure for imperative progra...
AbstractRegular (tree) model checking (RMC) is a promising generic method for formal verification of...
Numerous computer systems use dynamic control and data structures of unbounded size. These data stru...
Tree automata completion is a technique for the verification of infinite state systems. It has alrea...
International audienceThis paper describes a fully automatic technique for verifying safety properti...
International audienceIt is well-known that tree automata define exactly regular languages of trees....
This work addresses verification of infinite-state systems, more specifically, verification of progr...
AbstractAlternating tree automata and AND/OR graphs provide elegant formalisms that enable branching...
Abstract. Tree Regular Model Checking (TRMC) is the name of a fam-ily of techniques for analyzing in...
Forest automata were developed for verification of programs manipulating dynamic linked data structu...
Tree automata with one memory have been introduced in 2001. They generalizeboth pushdown (word) auto...
AbstractWe introduce the class of rigid tree automata (RTA), an extension of standard bottom-up auto...
Automata are a widely used formalism in computer science as a concise representation for sets. They ...
While model checking of pushdown systems is by now an established technique in software verification...
In this work a novel algorithm for testing language equivalence and inclusion on tree automata is pr...
International audienceThis paper describes an effective verification procedure for imperative progra...
AbstractRegular (tree) model checking (RMC) is a promising generic method for formal verification of...
Numerous computer systems use dynamic control and data structures of unbounded size. These data stru...
Tree automata completion is a technique for the verification of infinite state systems. It has alrea...
International audienceThis paper describes a fully automatic technique for verifying safety properti...
International audienceIt is well-known that tree automata define exactly regular languages of trees....
This work addresses verification of infinite-state systems, more specifically, verification of progr...
AbstractAlternating tree automata and AND/OR graphs provide elegant formalisms that enable branching...
Abstract. Tree Regular Model Checking (TRMC) is the name of a fam-ily of techniques for analyzing in...
Forest automata were developed for verification of programs manipulating dynamic linked data structu...
Tree automata with one memory have been introduced in 2001. They generalizeboth pushdown (word) auto...
AbstractWe introduce the class of rigid tree automata (RTA), an extension of standard bottom-up auto...
Automata are a widely used formalism in computer science as a concise representation for sets. They ...
While model checking of pushdown systems is by now an established technique in software verification...
In this work a novel algorithm for testing language equivalence and inclusion on tree automata is pr...