International audienceWe address the problem of verifying programs manipulating one-selector linked data structures. We propose and study in detail an application of counter automata as an accurate abstract model for this problem. We let control states of the counter automata correspond to abstract heap graphs where list segments without sharing are collapsed, and use counters to keep track of the number of elements in these segments. As a significant theoretical result, we show that the obtained counter automata are bisimilar to the original programs. Moreover, from a practical point of view, our translation allows one to apply efficient automatic analysis techniques and tools developed for counter automata (integer programs) in order to v...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
International audienceWe address the problem of automatic verification of programs with dynamic data...
Forest automata were developed for verification of programs manipulating dynamic linked data structu...
International audienceWe address the problem of verifying programs manipulating one-selector linked ...
International audienceIn this paper we analyze the complexity of checking safety and termination pro...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
Abstract. We address the problem of automatic verification of programs with dynamic data structures....
Abstract. We aim at checking safety and temporal properties over models repre-senting the behavior o...
International audienceWe consider the termination problem of programs manipulating tree-like dynamic...
Automatically reasoning about programs is of significant interest to the program verification, compi...
We present a new approach for automatic verification of data-dependent programs manipulating dynamic...
This paper shows that it is possible to reason about the safety and termination of programs handling...
Abstract. We present a technique for automatically verifying safety properties of concurrent program...
Abstract. A data automaton is a finite automaton equipped with vari-ables (counters) ranging over a ...
Theoretical and practical aspects of the verification of infinite-state systems have attracted a lot...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
International audienceWe address the problem of automatic verification of programs with dynamic data...
Forest automata were developed for verification of programs manipulating dynamic linked data structu...
International audienceWe address the problem of verifying programs manipulating one-selector linked ...
International audienceIn this paper we analyze the complexity of checking safety and termination pro...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
Abstract. We address the problem of automatic verification of programs with dynamic data structures....
Abstract. We aim at checking safety and temporal properties over models repre-senting the behavior o...
International audienceWe consider the termination problem of programs manipulating tree-like dynamic...
Automatically reasoning about programs is of significant interest to the program verification, compi...
We present a new approach for automatic verification of data-dependent programs manipulating dynamic...
This paper shows that it is possible to reason about the safety and termination of programs handling...
Abstract. We present a technique for automatically verifying safety properties of concurrent program...
Abstract. A data automaton is a finite automaton equipped with vari-ables (counters) ranging over a ...
Theoretical and practical aspects of the verification of infinite-state systems have attracted a lot...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
International audienceWe address the problem of automatic verification of programs with dynamic data...
Forest automata were developed for verification of programs manipulating dynamic linked data structu...