This paper presents novel language and analysis techniques that significantly speed up software model checking of data structure properties. Consider checking a red-black tree implementation. Traditional software model checkers systematically generate all red-black tree states (within some given bounds) and check every red-black tree operation (such as insert, delete, or lookup) on every red-black tree state. Our key idea is as follows. As our checker checks a red-black tree operation o on a red-black tree state s, it uses program analysis techniques to identify other red-black tree states s ′ 1, s ′ 2,..., s ′ k on which the operation o behaves similarly. Our analyses guarantee that if o executes correctly on s, then o will execute correct...
The construction and analysis of an abstract reachability tree (ART) are the basis for a successful ...
International audienceWe study the problem of model checking software product line (SPL) behaviours ...
We present an efficient symbolic search algorithm for software model checking. The algorithm combine...
This paper presents novel language and analysis techniques that significantly speed up software mode...
This talk presents novel language and analysis techniques that significantly speed up software model...
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
Despite the technological advances in languages and tools to support program development, programmer...
It is essential to ensure the correctness of software systems, especially for large and safety-criti...
Formal methods have an unprecedented ability to endorse the correctness of a system. In spite of tha...
Formal methods have an unprecedented ability to en-dorse the correctness of a system. In spite of th...
Systematic State Exploration or Model Checking techniques have been used for years to check the mode...
Despite the technological advances in languages and tools to support program development, pro-gramme...
Explicit-state model checking is a formal software verification technique that differs from peer rev...
While model checking of pushdown systems is by now an established technique in software verification...
Model checking is a technique for finding errors in systems and algorithms. The tech nique requires ...
The construction and analysis of an abstract reachability tree (ART) are the basis for a successful ...
International audienceWe study the problem of model checking software product line (SPL) behaviours ...
We present an efficient symbolic search algorithm for software model checking. The algorithm combine...
This paper presents novel language and analysis techniques that significantly speed up software mode...
This talk presents novel language and analysis techniques that significantly speed up software model...
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
Despite the technological advances in languages and tools to support program development, programmer...
It is essential to ensure the correctness of software systems, especially for large and safety-criti...
Formal methods have an unprecedented ability to endorse the correctness of a system. In spite of tha...
Formal methods have an unprecedented ability to en-dorse the correctness of a system. In spite of th...
Systematic State Exploration or Model Checking techniques have been used for years to check the mode...
Despite the technological advances in languages and tools to support program development, pro-gramme...
Explicit-state model checking is a formal software verification technique that differs from peer rev...
While model checking of pushdown systems is by now an established technique in software verification...
Model checking is a technique for finding errors in systems and algorithms. The tech nique requires ...
The construction and analysis of an abstract reachability tree (ART) are the basis for a successful ...
International audienceWe study the problem of model checking software product line (SPL) behaviours ...
We present an efficient symbolic search algorithm for software model checking. The algorithm combine...