From Animation to Data Validation: The ProB Constraint Solver 10 Years On

Various solvers are linked via reification and Prolog co-routines.

July 2014 · Michael Leuschel, Jens Bendisposto, Ivaylo Dobrikov, Sebastian Krings, Daniel Plagge · In Formal Methods Applied to Complex Systems: Implementation of the B Method

Turning Failure into Proof: The ProB Disprover

Initially, the ProB disprover used constraint solving to try and find counterexamples to proof obligations generated from Event-B models.

July 2014 · Sebastian Krings · Poster presented at SAT / SMT Summer School 2014

Turning Failure into Proof: Evaluating the ProB Disprover

The ProB disprover uses constraint solving to try and find counter examples to proof obligations.

September 2013 · Sebastian Krings, Jens Bendisposto, Michael Leuschel · In Proceedings SETS 2014

B constrained

In a previous work, we applied constraint solving techniques to problems like invariant preservation and deadlock freedom checking.

July 2013 · Sebastian Krings, Jens Bendisposto, Ivaylo Dobrikov, Michael Leuschel · In Proceedings Rodin User and Developer Workshop 2013, TUCS Lecture Notes