Skip to main content

Structuring Z specifications: Some choices

  • Language
  • Conference paper
  • First Online:
ZUM '95: The Z Formal Specification Notation (ZUM 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 967))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. Ian Hayes, editor. Specification Case Studies. International Series in Computer Science. Prentice Hall, London, UK, 2nd edition, 1993.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. Brian W. Kernighan and P. J. Plauger. The Elements of Programming Style. McGraw-Hill, second edition, 1978.

    Google Scholar 

  7. Kevin Lano and Howard Houghton, editors. Object-oriented specification case studies. Prentice Hall, 1994.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. T. Lindner. Task Description. In [8].

    Google Scholar 

  10. 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.

    Google Scholar 

  11. Anthony MacDonald and David Carrington. Structuring Z Specifications: Some Choices. Technical Report TR95-19, Software Verification Research Centre, Univ. of Queensland, Australia, January 1995.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. S. Schuman and D. Pitt. Object-oriented subsystem specification. In L. Meertens, editor, Program Specification and Transformation, pages 313–341. North-Holland, 1987.

    Google Scholar 

  14. J. M. Spivey. An introduction to Z and formal specifications. Software Engineering Journal, 4(1):40–50, January 1989.

    Google Scholar 

  15. J. M. Spivey. The Z Notation: A Reference Manual. Prentice Hall, second edition, 1992.

    Google Scholar 

  16. S. Stepney, R. Barden, and D. Cooper, editors. Object Orientation in Z. Workshops in Computing. Springer-Verlag, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jonathan P. Bowen Michael G. Hinchey

Rights and permissions

Reprints 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

Publish with us

Policies and ethics