English

Checking Computations of Formal Method Tools - A Secondary Toolchain for ProB

Software Engineering 2014-04-29 v1 Logic in Computer Science Programming Languages

Abstract

We present the implementation of pyB, a predicate - and expression - checker for the B language. The tool is to be used for a secondary tool chain for data validation and data generation, with ProB being used in the primary tool chain. Indeed, pyB is an independent cleanroom-implementation which is used to double-check solutions generated by ProB, an animator and model-checker for B specifications. One of the major goals is to use ProB together with pyB to generate reliable outputs for high-integrity safety critical applications. Although pyB is still work in progress, the ProB/pyB toolchain has already been successfully tested on various industrial B machines and data validation tasks.

Keywords

Cite

@article{arxiv.1404.6609,
  title  = {Checking Computations of Formal Method Tools - A Secondary Toolchain for ProB},
  author = {John Witulski and Michael Leuschel},
  journal= {arXiv preprint arXiv:1404.6609},
  year   = {2014}
}

Comments

In Proceedings F-IDE 2014, arXiv:1404.5785

R2 v1 2026-06-22T03:59:11.065Z