Abstract
This paper investigates the issue of structuring Z specifications. It uses examples from a large specification to examine both conventions for using Z and notational extensions including Object-Z. Because of the importance of good structure within a specification, specifiers need to be aware of a range of techniques and where each is applicable.
Preview
Unable to display preview. Download preview PDF.
References
S. M. Brien and J. E. Nicholls. Z base standard version 1.0. Technical Monograph PRG-107, Programming Research Group, Oxford University Computing Laboratory, November 1992.
R. Duke, G. Rose, and G. Smith. Object-Z: a Specification Language Advocated for the Description of Standards. Technical Report 94-45, Software Verification Research Centre, Dept. of Computer Science, University of Queensland, 1994.
A. Hall. Using Z as a specification calculus for object-oriented systems. In D. Bjørner, C.A.R. Hoare, and H. Langmaack, editors, VDM'90: VDM and Z!, volume 428 of Lect. Notes in Comput. Sci., pages 290–318. Springer-Verlag, 1990.
Ian Hayes, editor. Specification Case Studies. International Series in Computer Science. Prentice Hall, London, UK, 2nd edition, 1993.
Ian Hayes and Luke Wildman. Towards libraries for Z. In J. P. Bowen and J. E. Nicholls, editors, Z User Workshop: Proceedings of the Seventh Annual Z User Meeting, London, December 1992, Workshops in Computing. Springer-Verlag, 1993.
Brian W. Kernighan and P. J. Plauger. The Elements of Programming Style. McGraw-Hill, second edition, 1978.
Kevin Lano and Howard Houghton, editors. Object-oriented specification case studies. Prentice Hall, 1994.
C. Lewerentz and T. Lindner. Case Study Production Cell: A Comparative Study in Formal Software Development. Lecture Notes in Computer Science. Springer-Verlag, 1994. in press.
T. Lindner. Task Description. In [8].
Anthony MacDonald and David Carrington. Z specification of the Production Cell. Technical Report TR94-46, Software Verification Research Centre, Univ. of Queensland, Australia, November 1994.
Anthony MacDonald and David Carrington. Structuring Z Specifications: Some Choices. Technical Report TR95-19, Software Verification Research Centre, Univ. of Queensland, Australia, January 1995.
G. Rose. Object-Z. In S. Stepney, R. Barden, and D. Cooper, editors, Object Orientation in Z, Workshops in Computing, pages 59–77. Springer-Verlag, 1992.
S. Schuman and D. Pitt. Object-oriented subsystem specification. In L. Meertens, editor, Program Specification and Transformation, pages 313–341. North-Holland, 1987.
J. M. Spivey. An introduction to Z and formal specifications. Software Engineering Journal, 4(1):40–50, January 1989.
J. M. Spivey. The Z Notation: A Reference Manual. Prentice Hall, second edition, 1992.
S. Stepney, R. Barden, and D. Cooper, editors. Object Orientation in Z. Workshops in Computing. Springer-Verlag, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
MacDonald, A., Carrington, D. (1995). Structuring Z specifications: Some choices. In: Bowen, J.P., Hinchey, M.G. (eds) ZUM '95: The Z Formal Specification Notation. ZUM 1995. Lecture Notes in Computer Science, vol 967. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60271-2_121
Download citation
DOI: https://doi.org/10.1007/3-540-60271-2_121
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60271-2
Online ISBN: 978-3-540-44782-5
eBook Packages: Springer Book Archive