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...
AbstractAlthough computationaly neglegdible in other domains, the hashing of states can become one o...
AbstractThis paper presents a software model checking algorithm that combats state explosion by deco...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
AbstractEffective model-checking of modern object-oriented software systems requires providing suppo...
Software model checkers are able to exhaustively explore different bounded program executions arisin...
International audienceSymmetry reduction techniques exploit symmetries that occur during the executi...
Formal methods have an unprecedented ability to en-dorse the correctness of a system. In spite of th...
Formal methods have an unprecedented ability to endorse the correctness of a system. In spite of tha...
State-space exploration is the essence of model checking and an increasingly popular approach for au...
This talk presents novel language and analysis techniques that significantly speed up software model...
The trend towards multi-core computing has made concurrent software an important target of computer-...
Abstract. The most expensive operation in explicit state model checking is the hash computation requ...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
The importance of software verification is still growing due to the increase of safety-critical syst...
This paper presents novel language and analysis techniques that significantly speed up software mode...
AbstractAlthough computationaly neglegdible in other domains, the hashing of states can become one o...
AbstractThis paper presents a software model checking algorithm that combats state explosion by deco...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
AbstractEffective model-checking of modern object-oriented software systems requires providing suppo...
Software model checkers are able to exhaustively explore different bounded program executions arisin...
International audienceSymmetry reduction techniques exploit symmetries that occur during the executi...
Formal methods have an unprecedented ability to en-dorse the correctness of a system. In spite of th...
Formal methods have an unprecedented ability to endorse the correctness of a system. In spite of tha...
State-space exploration is the essence of model checking and an increasingly popular approach for au...
This talk presents novel language and analysis techniques that significantly speed up software model...
The trend towards multi-core computing has made concurrent software an important target of computer-...
Abstract. The most expensive operation in explicit state model checking is the hash computation requ...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
The importance of software verification is still growing due to the increase of safety-critical syst...
This paper presents novel language and analysis techniques that significantly speed up software mode...
AbstractAlthough computationaly neglegdible in other domains, the hashing of states can become one o...
AbstractThis paper presents a software model checking algorithm that combats state explosion by deco...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...