Forest automata were developed for verification of programs manipulating dynamic linked data structures such as various forms of singly and doubly- linked lists or trees, targeting properties like no null-pointer dereferences, absence of garbage, shape properties, etc. They are an extension of tree au- tomata. A heap is split into several “separated” parts such that each of them can be represented by a tree automaton. The automata can refer to each other allowing the different parts of the heaps to mutually refer to their boundaries. Forest automata also allow for a hierarchical representation of heaps by allow- ing alphabets of the tree automata to contain other, nested tree automata. Program instructions can be encoded as operations on ou...
International audienceWe address the problem of verifying programs manipulating one-selector linked ...
We report on a toolkit of tree automata and algorithms for tree acceptance, pattern matching, and pa...
AbstractThis paper presents a new type of automaton called a tree pushdown automaton (a bottom-up tr...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
In this work, we focus on improving the forest automata based shape analysis implemented in the Fore...
Tato práce se zabývá verifikací nekonečně stavových systémů, konkrétně, verifikací programů využívaj...
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...
Numerous computer systems use dynamic control and data structures of unbounded size. These data stru...
Automatically reasoning about programs is of significant interest to the program verification, compi...
This work addresses verification of infinite-state systems, more specifically, verification of progr...
AbstractWe introduce the class of rigid tree automata (RTA), an extension of standard bottom-up auto...
cFT/RD/MAPS/AMS/SLE dFT/RD We introduce the class of Rigid Tree Automata (RTA), an extension of stan...
International audienceWe address the problem of verifying programs manipulating one-selector linked ...
We report on a toolkit of tree automata and algorithms for tree acceptance, pattern matching, and pa...
AbstractThis paper presents a new type of automaton called a tree pushdown automaton (a bottom-up tr...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
In this work, we focus on improving the forest automata based shape analysis implemented in the Fore...
Tato práce se zabývá verifikací nekonečně stavových systémů, konkrétně, verifikací programů využívaj...
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...
Numerous computer systems use dynamic control and data structures of unbounded size. These data stru...
Automatically reasoning about programs is of significant interest to the program verification, compi...
This work addresses verification of infinite-state systems, more specifically, verification of progr...
AbstractWe introduce the class of rigid tree automata (RTA), an extension of standard bottom-up auto...
cFT/RD/MAPS/AMS/SLE dFT/RD We introduce the class of Rigid Tree Automata (RTA), an extension of stan...
International audienceWe address the problem of verifying programs manipulating one-selector linked ...
We report on a toolkit of tree automata and algorithms for tree acceptance, pattern matching, and pa...
AbstractThis paper presents a new type of automaton called a tree pushdown automaton (a bottom-up tr...