Large Z specifications require testing if they are to be at all credible and translation to Prolog provides one means of doing this. Experience with PiZA (Prolog Z Animator), a system designed to carry out this translation automatically, is described. The paper gives a brief description of the principles of the translation with some practical details of using PiZA. Experience in animating large specifications of about the size of a small compiler is discussed in terms of the performance, the problems presented by the form of the Prolog translation, the processing of input and output values and the use of diagnostics. The paper concludes with a discussion of the use of Z as a design language.
[1]
Barry Eaglestone,et al.
Software development: two approaches to animation of Z specifications using Prolog
,
1992,
Softw. Eng. J..
[2]
J. Michael Spivey,et al.
The Z notation - a reference manual
,
1992,
Prentice Hall International Series in Computer Science.
[3]
John A. McDermid,et al.
CADIZ - Computer Aided Design in Z
,
1990,
Z User Workshop.
[4]
Paul Krause,et al.
Computer Aided Transformation of Z into Prolog
,
1989,
Z User Workshop.
[5]
Paul J. Krause,et al.
The implementation of Z specifications using program transformation systems: the SuZan project
,
1992
.