This paper describes the specification, written in the specification language known as Z, of a reasonably complex software system. Important features of the Z approach which are highlighted in this paper include the interleaving of mathematical text with informal prose, the creation of parametrised specifications, and use of the Z schema calculus to construct descriptions of large systems from simpler components.
KeywordsTime Slot Conference Room Dine Room Specification Library Hotel Reservation
Unable to display preview. Download preview PDF.
References and Related Work
- 1.Abrial, J.-R. The specification language Z: Basic library. Oxford University Programming Research Group internal report, (April 1980).Google Scholar
- 2.Morgan, C. C. Schemas in Z: A preliminary reference manual. Oxford University Programming Research Group Distributed Computing Project report, (March 1984).Google Scholar
- 3.Sufrin, B. A., Sørensen, I. H., Morgan, C. C., and Hayes, I. J. Notes for a Z Handbook. Oxford University Programming Research Group internal report, (July 1985).Google Scholar
- 4.Morgan, C. C., and Sufrin, B. A. Specification of the UNIX file system. IEEE Transactions on Software Engineering, Vol. 10, No. 2, (March 1984), pp. 128–142.Google Scholar
- 5.Hayes, I. J. Specification Case Studies. Oxford University Programming Research Group Monograph, PRG-46, (July 1985).Google Scholar