AbstractEffective model-checking of modern object-oriented software systems requires providing support for program features such as dynamically created threads, heap-allocated objects and garbage collection. These features have often proven problematic to treat using many previous model-checking frameworks that do not provide sophisticated heap representations and optimizations.In this paper, we define a flexible framework for combined heap and thread symmetry reductions in explicit-state model checking that can be tuned to trade run-time overhead for precision. In addition, we describe various strategies for duplication-reducing state-space encodings for object-oriented heap structures. We have implemented these techniques in Bogor (our ex...
. In the context of model-checking, state space reduction techniques are often conservative in the s...
. An on-the-fly algorithm for model checking under fairness is presented. The algorithm utilizes sym...
Given the complicated nature of modern shared memory systems, it is vital to have a systematic appro...
AbstractEffective model-checking of modern object-oriented software systems requires providing suppo...
International audienceSymmetry reduction techniques exploit symmetries that occur during the executi...
Abstract. Current research in software model checking explores new techniques to handle the storage ...
Abstract. The most expensive operation in explicit state model checking is the hash computation requ...
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...
The importance of software verification is still growing due to the increase of safety-critical syst...
Automatically reasoning about programs is of significant interest to the program verification, compi...
This paper presents novel language and analysis techniques that significantly speed up software mode...
Garbage collection techniques have become common-place in actual programming environments, helping p...
This paper presents novel language and analysis techniques that significantly speed up software mode...
Software model checkers are able to exhaustively explore different bounded program executions arisin...
. In the context of model-checking, state space reduction techniques are often conservative in the s...
. An on-the-fly algorithm for model checking under fairness is presented. The algorithm utilizes sym...
Given the complicated nature of modern shared memory systems, it is vital to have a systematic appro...
AbstractEffective model-checking of modern object-oriented software systems requires providing suppo...
International audienceSymmetry reduction techniques exploit symmetries that occur during the executi...
Abstract. Current research in software model checking explores new techniques to handle the storage ...
Abstract. The most expensive operation in explicit state model checking is the hash computation requ...
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...
The importance of software verification is still growing due to the increase of safety-critical syst...
Automatically reasoning about programs is of significant interest to the program verification, compi...
This paper presents novel language and analysis techniques that significantly speed up software mode...
Garbage collection techniques have become common-place in actual programming environments, helping p...
This paper presents novel language and analysis techniques that significantly speed up software mode...
Software model checkers are able to exhaustively explore different bounded program executions arisin...
. In the context of model-checking, state space reduction techniques are often conservative in the s...
. An on-the-fly algorithm for model checking under fairness is presented. The algorithm utilizes sym...
Given the complicated nature of modern shared memory systems, it is vital to have a systematic appro...