Abstract. We aim at checking safety and temporal properties over models repre-senting the behavior of programs manipulating dynamic singly-linked lists. The properties we consider not only allow to perform a classical shape analysis, but we also want to check quantitative aspect on the manipulated memory heap. We first explain how a translation of programs into counter systems can be used to check safety problems and temporal properties. We then study the decidability of these two problems considering some restricted classes of programs, namely flat programs without destructive update. We obtain the following results: (1) the model-checking problem is decidable if the considered program works over acyclic lists (2) the safety problem is dec...
Software model checking, an algorithmic, specification-driven approach to software analysis, has eme...
This paper shows how to harness existing theorem provers for first-order logic to automatically veri...
Abstract. We present a technique for automatically verifying safety properties of concurrent program...
International audienceIn this paper we analyze the complexity of checking safety and termination pro...
Abstract. A main idea underlying bounded model checking is to limit the length of the potential coun...
Abstract. We address the problem of automatic verification of programs with dynamic data structures....
We say a program is data-independent with respect to a data type X if the operations it can perform ...
International audienceWe address the verification problem of programs manipulating one-selector link...
We present a new approach for automatic verification of data-dependent programs manipulating dynamic...
Counterexamples explain why a desired temporal logic property fails to hold. The generation of count...
This paper shows that it is possible to reason about the safety and termination of programs handling...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
Abstract. A fundamental issue in model checking of software is the choice of a model for software. W...
AbstractWe consider the model checking problem for Process Rewrite Systems (PRS), an infinite-state ...
Model checking is an automated technique for deciding whether a computer program satisfies a tempora...
Software model checking, an algorithmic, specification-driven approach to software analysis, has eme...
This paper shows how to harness existing theorem provers for first-order logic to automatically veri...
Abstract. We present a technique for automatically verifying safety properties of concurrent program...
International audienceIn this paper we analyze the complexity of checking safety and termination pro...
Abstract. A main idea underlying bounded model checking is to limit the length of the potential coun...
Abstract. We address the problem of automatic verification of programs with dynamic data structures....
We say a program is data-independent with respect to a data type X if the operations it can perform ...
International audienceWe address the verification problem of programs manipulating one-selector link...
We present a new approach for automatic verification of data-dependent programs manipulating dynamic...
Counterexamples explain why a desired temporal logic property fails to hold. The generation of count...
This paper shows that it is possible to reason about the safety and termination of programs handling...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
Abstract. A fundamental issue in model checking of software is the choice of a model for software. W...
AbstractWe consider the model checking problem for Process Rewrite Systems (PRS), an infinite-state ...
Model checking is an automated technique for deciding whether a computer program satisfies a tempora...
Software model checking, an algorithmic, specification-driven approach to software analysis, has eme...
This paper shows how to harness existing theorem provers for first-order logic to automatically veri...
Abstract. We present a technique for automatically verifying safety properties of concurrent program...