OOZS: an object-oriented structured formal specification language

OOZS, which stands for ‘Object-Oriented Z Structured’, is an extension of the formal specification language Z to accommodate object orientation. It extends Z with a number of features that provide support for object-oriented design and management of specifications of very large systems. In addition to the usual object-oriented structures such as encapsulation into classes and inheritance, OOZS has some distinctive features: the Include facility, Import&Export mechanism, Pre&Post predicate, and the improved Delta&Xi list. This paper gives a brief description of this language.

[1]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[2]  Kevin Lano Z++, An Object-orientated Extension to Z , 1990, Z User Workshop.

[3]  H. Fujita,et al.  Knowledge engineering , 1988 .

[4]  Carroll Morgan,et al.  Programming from specifications , 1990, Prentice Hall International Series in computer science.