In this work, we focus on improving the forest automata based shape analysis implemented in the Forester tool. This approach represents shapes of the heap using forest automata. Forest automata are based on tree automata and Forester currently has only a simple implementation of tree automata. Our first contribution is replacing this implementation by the general purpose tree automata library VATA, which contains the highly optimized implementations of automata operations. The version of Forester using the VATA library participated in the competition SV-COMP 2015. We further extended the forest automata based verification method with two new techniques - a counterexample analysis and predicate abstraction. The first one allows us to determi...
Tree automata completion is a technique for the verification of infinite state systems. It has alrea...
AbstractDespite their popularity and importance, pointer-based programs remain a major challenge for...
AbstractRegular (tree) model checking (RMC) is a promising generic method for formal verification of...
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...
International audienceThis paper describes a verification framework for Hoare-style pre-and post-con...
Tato práce se zabývá verifikací nekonečně stavových systémů, konkrétně, verifikací programů využívaj...
International audienceThis paper describes an effective verification procedure for imperative progra...
Our recent work links type checking in programming languages to verification based on automata. In t...
Abstract. We consider the verification of non-recursive C programs manipulat-ing dynamic linked data...
Abstract. We consider the verification of non-recursive C programs manipulating dynamic linked data ...
Numerous computer systems use dynamic control and data structures of unbounded size. These data stru...
Formal verification deals with proving the correctness of the system according to the given specific...
We present a new framework for verifying partial specifications of programs in order to catch type a...
In this work a novel algorithm for testing language equivalence and inclusion on tree automata is pr...
Tree automata completion is a technique for the verification of infinite state systems. It has alrea...
AbstractDespite their popularity and importance, pointer-based programs remain a major challenge for...
AbstractRegular (tree) model checking (RMC) is a promising generic method for formal verification of...
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...
International audienceThis paper describes a verification framework for Hoare-style pre-and post-con...
Tato práce se zabývá verifikací nekonečně stavových systémů, konkrétně, verifikací programů využívaj...
International audienceThis paper describes an effective verification procedure for imperative progra...
Our recent work links type checking in programming languages to verification based on automata. In t...
Abstract. We consider the verification of non-recursive C programs manipulat-ing dynamic linked data...
Abstract. We consider the verification of non-recursive C programs manipulating dynamic linked data ...
Numerous computer systems use dynamic control and data structures of unbounded size. These data stru...
Formal verification deals with proving the correctness of the system according to the given specific...
We present a new framework for verifying partial specifications of programs in order to catch type a...
In this work a novel algorithm for testing language equivalence and inclusion on tree automata is pr...
Tree automata completion is a technique for the verification of infinite state systems. It has alrea...
AbstractDespite their popularity and importance, pointer-based programs remain a major challenge for...
AbstractRegular (tree) model checking (RMC) is a promising generic method for formal verification of...