Abstract
ProB is an animator, model checker and constraint solver for high-level formal models. It has been developed for over 20 years and has built on the power of Prolog to help users develop safe systems, by bringing their formal mathematical models to life and uncovering unexpected behaviour. Almost all of ProB’s features require constraint solving for an undecidable mathematical language with existential and universal quantification, higher-order sets, functions and relations and unbounded variables. ProB has been used by many academics in teaching and research. It has been used at the heart of a considerable number of academic and industrial tools. In particular, ProB has been used by several companies to validate the safe configuration of train systems around the world. In this setting ProB has been certified according to the European norm EN 50128. The long-term vision is to be able to routinely use formal mathematical models as runtime artefacts and make a larger subset of mathematics itself executable.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have