We present an iterative technique in which model checking and static analysis are combined to verify large software systems. The role of the static analysis is to compute partial order information which the model checker uses to reduce the state space. During exploration, the model checker also computes aliasing information that it gives to the static analyzer which can then refine its analysis. The result of this refined analysis is then fed back to the model checker which updates its partial order reduction. At each step of this iterative process, the static analysis computes optimistic information which results in an unsafe reduction of the state space. However, we show that the process converges to a fixed point at which time the partia...
Model checking is a technique for finding errors in systems and algorithms. The tech nique requires ...
International audienceRecent research proposed efficient methods for software verification combining...
Abstract. Software product line engineering is a paradigm to develop software applications using pla...
Abstract. Safety-critical software in industry is typically subjected to both dy-namic testing as we...
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
We show that abstract interpretation-based static program analysis can be made efficient and precise...
AbstractThis paper describes our experiences in using static analysis and model checking to find err...
Software has been under scrutiny by the verification community from various angles in the recent pas...
Abstract. Formal methods combining abstract interpretation and model-checking have been considered f...
The quality and the correctness of software are often the greatest concern in electronic systems. Fo...
The quality and the correctness of software are often the greatest concern in electronic systems. Fo...
The quality and the correctness of software are often the greatest concern in electronic systems. Fo...
textabstractFormal methods, especially model checking, are an indispensable part of the software eng...
Static program analysis and model checking are two dif-ferent techniques in bug detection that perfo...
Abstract. State explosion in model checking continues to be the primary obstacle to widespread use o...
Model checking is a technique for finding errors in systems and algorithms. The tech nique requires ...
International audienceRecent research proposed efficient methods for software verification combining...
Abstract. Software product line engineering is a paradigm to develop software applications using pla...
Abstract. Safety-critical software in industry is typically subjected to both dy-namic testing as we...
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
We show that abstract interpretation-based static program analysis can be made efficient and precise...
AbstractThis paper describes our experiences in using static analysis and model checking to find err...
Software has been under scrutiny by the verification community from various angles in the recent pas...
Abstract. Formal methods combining abstract interpretation and model-checking have been considered f...
The quality and the correctness of software are often the greatest concern in electronic systems. Fo...
The quality and the correctness of software are often the greatest concern in electronic systems. Fo...
The quality and the correctness of software are often the greatest concern in electronic systems. Fo...
textabstractFormal methods, especially model checking, are an indispensable part of the software eng...
Static program analysis and model checking are two dif-ferent techniques in bug detection that perfo...
Abstract. State explosion in model checking continues to be the primary obstacle to widespread use o...
Model checking is a technique for finding errors in systems and algorithms. The tech nique requires ...
International audienceRecent research proposed efficient methods for software verification combining...
Abstract. Software product line engineering is a paradigm to develop software applications using pla...