MEGA Hub

Animation, Verification and Visualisation of Prolog Transition Systems with ProB

Authors

Do you know Jan Gruteser?You can claim authorship or link another user.Do you know Michael Leuschel?You can claim authorship or link another user.Do you know Katharina Engels?You can claim authorship or link another user.Do you know Fabian Vu?You can claim authorship or link another user.

Abstract

ProB is a Prolog-based model checker, animator and constraint solver for high-level formal specifications. One can also use ProB to animate transition systems defined by Prolog predicates, allowing the application of its various validation techniques. In this work, we present the existing features of ProB's Prolog animation mode and its recent extensions. The extended capabilities include simulation for statistical checks, more reliable trace replay, transitions with user input and improved state visualisation. We apply the new features to case studies, particularly for evaluating different strategies in game play, such as Connect Four. The features are useful for many other applications, especially for ProB's new sequent prover for Event-B proof obligations, as well as for demonstration models for teaching in combination with interactive visualisation.

Community

00

Publication notes

Author note
In Proceedings ICLP 2026, arXiv:2607.17707
Journal
EPTCS 450, 2026, pp. 148-162
DOI
10.4204/EPTCS.450.13