Tuning the Alt-Ergo SMT Solver for B Proof Obligations

Sylvain Conchon 1, 2 Mohamed Iguernelala 3
1 TOCCATA - Certified Programs, Certified Tools, Certified Floating-Point Computations
LRI - Laboratoire de Recherche en Informatique, UP11 - Université Paris-Sud - Paris 11, Inria Saclay - Ile de France, CNRS - Centre National de la Recherche Scientifique : UMR8623
Abstract : In this paper, we present recent developments on the Alt-Ergo SMT-solver to efficiently discharge proof obligations (PO) generated by Atelier B. This includes a new plugin architecture to facilitate experiments with different SAT engines, new heuristics to handle quantified formulas, and important modifications in its internal data structures to boost performances of core decision procedures. Benchmarks realized on more than 10,000 PO generated from industrial B projects show significant improvements.
Document type :
Conference papers
Liste complète des métadonnées

Cited literature [8 references]  Display  Hide  Download

Contributor : Sylvain Conchon <>
Submitted on : Tuesday, December 9, 2014 - 10:02:19 PM
Last modification on : Thursday, February 7, 2019 - 5:49:41 PM
Document(s) archivé(s) le : Tuesday, March 10, 2015 - 12:30:12 PM


Files produced by the author(s)


  • HAL Id : hal-01093000, version 1



Sylvain Conchon, Mohamed Iguernelala. Tuning the Alt-Ergo SMT Solver for B Proof Obligations. ABZ, Jun 2014, Toulouse, France. ⟨hal-01093000⟩



Record views


Files downloads