Skip to main content

Part of the book series: Graduate Texts in Computer Science ((TCS))

Abstract

The Z notation (pronounced as zed, named after the German mathematician Ernst Zermelo) originated at the Oxford University Computing Laboratory, UK, and has evolved over the last decade into a conceptually clear and mathematically welldefined specification language. The mathematical bases for Z notation are ZF set theory and the classical two-valued predicate logic. An interesting feature of the Z specification language is the schema notation. Using schemas, one can develop modular specifications in Z and compose them using schema calculus.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. VS. Alagar and K. Periyasamy, “Real-Time Object-Z: A Language for the Specification and Design of Real-Time Reactive Systems,” Technical Report, Department of Computer Science, Concordia University, Montreal, Canada, June 1996.

    Google Scholar 

  2. P. Baumann and K. Lermer, “A Framework for the Specification of Reactive and Concurrent Systems in Z,” Proceedings of the Fifteenth Conference on Foundations of Software Technology and Theoretical Computer Science; published as Lecture Notes in Computer Science Series, Vol. 1026, Springer-Verlag, 1995, pp. 62–79.

    Article  MathSciNet  Google Scholar 

  3. J.M. Carrido, “Specification of Real-Time Systems with Extensions to Object-Z,” Proceedings of Technology of Object-Oriented Languages and Systems (TOOLS USA), Santa Barbara, CA, 1995, pp. 167–179.

    Google Scholar 

  4. A.C. Coombes and J.A. McDermid, “Specifying Temporal Requirements for Distributed Real-Time Systems in Z,” Technical Report YCS176, Computer Science Department, University of York, Heslington, York, England, 1992.

    Google Scholar 

  5. R. Duke, G. Rose, and G. Smith, “Object-Z: A Specification Language for the Description of Standards,” Computer Standards & Interfaces, Vol. 17, 1995, pp. 511–533.

    Article  Google Scholar 

  6. I.J. Hayes (Ed.), Specification Case Studies, Prentice Hall International (UK), 1987.

    Google Scholar 

  7. B.P. Mahony and I.J. Hayes, “A Case-Study in Timed Refinement: A Mine Pump,” IEEE Transactions on Software Engineering, Vol. 18, No. 9, September 1992, pp. 817–826.

    Article  Google Scholar 

  8. S.L. Meira and A.L.C. Cavalcanti, “The MooZ Specification Language,” Technical Report, Departamento de Informática, Universidade Federal de Pernambuco, Recife — PE, Brasil, 1992.

    Google Scholar 

  9. C. Morgan and T. Vickers (Eds.), On the Refinement Calculus, Springer-Verlag, London, England, 1994.

    Google Scholar 

  10. B. Potter, J. Sinclair, and D. Till, An Introduction to Formal Specification and Z, Prentice Hall International (UK), 1991.

    MATH  Google Scholar 

  11. J.M. Spivey, The fuzz Reference Manual, J.M. Spivey Computing Science Consultancy, Oxford OX44 9AN, U.K., 1992.

    Google Scholar 

  12. J.M. Spivey, The Z Notation — A Reference Manual (second edition), Prentice Hall International (UK), 1992.

    Google Scholar 

  13. S. Stepney, R. Barden, and D. Cooper (Eds.), Object-Orientation in Z, Workshops in Computing Series, Springer-Verlag, London, England, 1992.

    Google Scholar 

  14. J.C.P. Woodcock and J. Davies, Using Z: Specification, Refinement and Proof, Prentice Hall International (UK), 1996.

    MATH  Google Scholar 

  15. J.B. Wordsworth, Software Development with Z, Addison-Wesley Publishing Company, International Computer Science Series, 1992.

    Google Scholar 

  16. The Z Notation, ISO/IEC JTC 1/SC22 CD 13568, September 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer Science+Business Media New York

About this chapter

Cite this chapter

Alagar, V.S., Periyasamy, K. (1998). The Z Notation. In: Specification of Software Systems. Graduate Texts in Computer Science. Springer, New York, NY. https://doi.org/10.1007/978-1-4757-2920-7_10

Download citation

  • DOI: https://doi.org/10.1007/978-1-4757-2920-7_10

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4757-2922-1

  • Online ISBN: 978-1-4757-2920-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics