We consider the model-checking problem for C programs with (1) data ranging over very large domains, (2) (recursive) procedure calls, and (3) concurrent parallel components that communicate via synchronizing actions. We model such programs using communicating pushdown systems, and reduce the reachability problem for this model to deciding the emptiness of the intersection of two context-free languages L1 and L2. We tackle this undecidable problem using a CounterExample Guided Abstraction Refinement (CEGAR) scheme based on (1) computing over-approximations A1 and A2 of L1 and L2, (2) checking if the intersection of A1 and A2 is non-empty, and, if the non-empty intersection represents an infeasible trace, (3) refining these over-approximation...
AbstractThe state space explosion problem in model checking remains the chief obstacle to the practi...
Abstract Predicate abstraction and counterexample-guided abstraction refinement (CE-GAR) have enable...
In this paper we introduce a new (non-Turing powerful) formal model of recursive concurrent programs...
Abstract. There has been considerable progress in the domain of software verifica-tion over the last...
Abstract. There has been considerable progress in the domain of software verification over the last ...
There has been considerable progress in the domain of software verification over the last few years....
This dissertation presents a framework for verifying concurrent message-passing C programs in an au...
The state space explosion problem in model checking remains the chief obstacle to the practical veri...
International audienceWe present in this paper a new approach to the static analysis of concurrent p...
Abstract. We propose a SAT-based bounded verification technique, called TCBMC, for threaded C progra...
Predicate abstraction and counterexample-guided abstraction refinement (CEGAR) have enabled finite-s...
Abstract. Concurrent compositions of recursive programs with finite data are a natural abstraction m...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
This paper addresses the problem of automatically verifying correctness of concurrent algorithms, e....
Concurrent compositions of recursive programs with finite data are a natural abstraction model for c...
AbstractThe state space explosion problem in model checking remains the chief obstacle to the practi...
Abstract Predicate abstraction and counterexample-guided abstraction refinement (CE-GAR) have enable...
In this paper we introduce a new (non-Turing powerful) formal model of recursive concurrent programs...
Abstract. There has been considerable progress in the domain of software verifica-tion over the last...
Abstract. There has been considerable progress in the domain of software verification over the last ...
There has been considerable progress in the domain of software verification over the last few years....
This dissertation presents a framework for verifying concurrent message-passing C programs in an au...
The state space explosion problem in model checking remains the chief obstacle to the practical veri...
International audienceWe present in this paper a new approach to the static analysis of concurrent p...
Abstract. We propose a SAT-based bounded verification technique, called TCBMC, for threaded C progra...
Predicate abstraction and counterexample-guided abstraction refinement (CEGAR) have enabled finite-s...
Abstract. Concurrent compositions of recursive programs with finite data are a natural abstraction m...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
This paper addresses the problem of automatically verifying correctness of concurrent algorithms, e....
Concurrent compositions of recursive programs with finite data are a natural abstraction model for c...
AbstractThe state space explosion problem in model checking remains the chief obstacle to the practi...
Abstract Predicate abstraction and counterexample-guided abstraction refinement (CE-GAR) have enable...
In this paper we introduce a new (non-Turing powerful) formal model of recursive concurrent programs...