International audienceThis paper describes a verification framework for Hoare-style pre-and post-conditions of programs manipulating balanced tree-like data structures. Since the considered verification problem is undecidable, we appeal to the standard semi-algorithmic approach in which the user has to provide loop invariants, which are then automatically checked, together with the program pre-and post-conditions. We specify sets of program states, representing tree-like memory configurations, using Tree Automata with Size Constraints (TASC). The main advantage of this new class of tree automata is that they recognise tree languages based on arithmetic reasoning about the lengths (depths) of various (possibly all) paths in trees, like, e.g....
In this work, we focus on improving the forest automata based shape analysis implemented in the Fore...
International audienceTree automata with one memory have been introduced in 2001. They generalize bo...
In this work a novel algorithm for testing language equivalence and inclusion on tree automata is pr...
International audienceThis paper describes a verification framework for Hoare-style pre-and post-con...
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...
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....
Forest automata were developed for verification of programs manipulating dynamic linked data structu...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
While model checking of pushdown systems is by now an established technique in software verification...
This work addresses verification of infinite-state systems, more specifically, verification of progr...
Numerous computer systems use dynamic control and data structures of unbounded size. These data stru...
Tree automata with one memory have been introduced in 2001. They generalizeboth pushdown (word) auto...
In this work, we focus on improving the forest automata based shape analysis implemented in the Fore...
International audienceTree automata with one memory have been introduced in 2001. They generalize bo...
In this work a novel algorithm for testing language equivalence and inclusion on tree automata is pr...
International audienceThis paper describes a verification framework for Hoare-style pre-and post-con...
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...
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....
Forest automata were developed for verification of programs manipulating dynamic linked data structu...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
While model checking of pushdown systems is by now an established technique in software verification...
This work addresses verification of infinite-state systems, more specifically, verification of progr...
Numerous computer systems use dynamic control and data structures of unbounded size. These data stru...
Tree automata with one memory have been introduced in 2001. They generalizeboth pushdown (word) auto...
In this work, we focus on improving the forest automata based shape analysis implemented in the Fore...
International audienceTree automata with one memory have been introduced in 2001. They generalize bo...
In this work a novel algorithm for testing language equivalence and inclusion on tree automata is pr...