The pragmatic programmer: from journeyman to master
The pragmatic programmer: from journeyman to master
Visualising Event-B Models with B-Motion Studio
FMICS '09 Proceedings of the 14th International Workshop on Formal Methods for Industrial Critical Systems
Hi-index | 0.00 |
Writing a formal specification for real-life, industrial problems is a difficult and error prone task, even for experts in formal methods. In the process of specifying a formal model for later refinement and implementation it is crucial to get approval and feedback from domain experts to avoid the costs of changing a specification at a late point of the development. But understanding formal models written in a specification language like B requires mathematical knowledge a domain expert might not have. In this paper we present a new tool to visualize B Machines using the ProB animator and Macromedia Flash. Our tool offers an easy way for specifiers to build a domain specific visualization that can be used by domain experts to check whether a B specification corresponds to their expectations.