Dartagnan is a bounded model checker for concurrent programs under weak memory models. What makes it different from other tools is that the memory model is not hard-coded inside Dartagnan but taken as part of the input. For SV-COMP’20, we take as input sequential consistency (i.e. the standard interleaving memory model) extended by support for atomic blocks. Our point is to demonstrate that a universal tool can be competitive and perform well in SV-COMP. Being a bounded model checker, Dartagnan’s focus is on disproving safety properties by finding counterexample executions. For programs with bounded loops, Dartagnan performs an iterative unwinding that results in a complete analysis. The SV-COMP’20 version of Dartagnan works on Boogie code....
The transition from single-core to multi-core processors has made multi-threaded software an importa...
With the flourishing development of efficient SAT-solvers, bounded model checking (BMC) has proven t...
Concurrency libraries can facilitate the development of multi-threaded programs by providing concurr...
We present Dartagnan, a bounded model checker (BMC) for concurrent programs under weak memory models...
We present Dartagnan, a bounded model checker (BMC) for concurrent programs under weak memory models...
This paper reports progress in verification tool engineering for weak memory models. We present two ...
Replication package for the Dartagnan tool for SVCOMP 2020. It contains the Verifier Archive used fo...
Software verification is considered to be a hard computational problem vulnerable to the state explo...
CBMC implements bit-precise bounded model checking for C programs and has been developed and maintai...
To improve efficiency of memory accesses, modern multiprocessor architectures implement a whole rang...
The Definitive Version can be found in the ACM Digital Library here: http://dx.doi.org/10.1145/26932...
International audienceConcurrent programs running on weak memory models exhibit re-laxed behaviours,...
We propose an axiomatic generic framework for modelling weak memory. We show how to instantiate this...
Sequentialization is one of the most promising approaches for the symbolic analysis of concurrent pr...
International audienceWe present Cubicle-W, a new version of the Cubicle model checker to verify par...
The transition from single-core to multi-core processors has made multi-threaded software an importa...
With the flourishing development of efficient SAT-solvers, bounded model checking (BMC) has proven t...
Concurrency libraries can facilitate the development of multi-threaded programs by providing concurr...
We present Dartagnan, a bounded model checker (BMC) for concurrent programs under weak memory models...
We present Dartagnan, a bounded model checker (BMC) for concurrent programs under weak memory models...
This paper reports progress in verification tool engineering for weak memory models. We present two ...
Replication package for the Dartagnan tool for SVCOMP 2020. It contains the Verifier Archive used fo...
Software verification is considered to be a hard computational problem vulnerable to the state explo...
CBMC implements bit-precise bounded model checking for C programs and has been developed and maintai...
To improve efficiency of memory accesses, modern multiprocessor architectures implement a whole rang...
The Definitive Version can be found in the ACM Digital Library here: http://dx.doi.org/10.1145/26932...
International audienceConcurrent programs running on weak memory models exhibit re-laxed behaviours,...
We propose an axiomatic generic framework for modelling weak memory. We show how to instantiate this...
Sequentialization is one of the most promising approaches for the symbolic analysis of concurrent pr...
International audienceWe present Cubicle-W, a new version of the Cubicle model checker to verify par...
The transition from single-core to multi-core processors has made multi-threaded software an importa...
With the flourishing development of efficient SAT-solvers, bounded model checking (BMC) has proven t...
Concurrency libraries can facilitate the development of multi-threaded programs by providing concurr...