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...
Tree automata with one memory have been introduced in 2001. They generalizeboth pushdown (word) auto...
International audienceThis paper describes an effective verification procedure for imperative progra...
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...
Tree automata completion is a technique for the verification of infinite state systems. It has alrea...
Numerous computer systems use dynamic control and data structures of unbounded size. These data stru...
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...
Abstract. Tree Regular Model Checking (TRMC) is the name of a fam-ily of techniques for analyzing in...
AbstractAlternating tree automata and AND/OR graphs provide elegant formalisms that enable branching...
AbstractWe introduce the class of rigid tree automata (RTA), an extension of standard bottom-up auto...
Forest automata were developed for verification of programs manipulating dynamic linked data structu...
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...
Tree automata with one memory have been introduced in 2001. They generalizeboth pushdown (word) auto...
International audienceThis paper describes an effective verification procedure for imperative progra...
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...
Tree automata completion is a technique for the verification of infinite state systems. It has alrea...
Numerous computer systems use dynamic control and data structures of unbounded size. These data stru...
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...
Abstract. Tree Regular Model Checking (TRMC) is the name of a fam-ily of techniques for analyzing in...
AbstractAlternating tree automata and AND/OR graphs provide elegant formalisms that enable branching...
AbstractWe introduce the class of rigid tree automata (RTA), an extension of standard bottom-up auto...
Forest automata were developed for verification of programs manipulating dynamic linked data structu...
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...
Tree automata with one memory have been introduced in 2001. They generalizeboth pushdown (word) auto...