Skip to main content

Z and Abstract Machine Notation: A Comparison

  • Conference paper
Z User Workshop, Cambridge 1994

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

In this paper we compare the formal specification languages Z and Abstract Machine Notation (AMN); the latter of which is due to Abrial. The strategy adopted is that of presenting the same specification both in Z and AMN and of commenting on salient differences as they arise. The specification chosen is a slightly revised version of the specification of an Internal Telephone Number Database found in chapter 4 of [4]. At the end of the paper some general conclusions are drawn.

We would like to express our gratitude both to the SERC and to BP International Limited for financial support in the form of a CASE studentship awarded to Rosemary Docherty. BP International Limited also provided much of the software needed for Rosemary Docherty’s research and for that we are very grateful.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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. Abrial JR. Abstract machines: Part I: Basic concepts—introduction, 1991. Draft.

    Google Scholar 

  2. Carrington D. ZOOM workshop report. In Nicholls [9], pp 352–364.

    Google Scholar 

  3. Diller A. Z and Hoare logics. In Nicholls [9], pp 59–76.

    Google Scholar 

  4. Diller A. Z: An Introduction to Formal Methods. Wiley, Chichester, second edition, 1994. Forthcoming.

    Google Scholar 

  5. Docherty R, Diller A. CAVIAR in AMN. Research Report CSR-93–3, School of Computer Science, University of Birmingham, 1993.

    Google Scholar 

  6. Duke R, King P, Rose G, Smith G. The Object-Z specification language: Version 1. Technical Report 91–1, Software Verification Research Centre, The University of Queensland, 1991.

    Google Scholar 

  7. King S. Z and the refinement calculus. Technical Monograph PRG-79, Programming Research Group, Oxford University Computing Laboratory, 1990.

    Google Scholar 

  8. Morgan C. Programming from Specifications. Prentice Hall International Series in Computer Science, edited by C. A. R. Hoare. Prentice Hall, Hemel Hempstead, 1990.

    Google Scholar 

  9. Nicholls JE (ed). Z User Workshop: York 1991. Springer-Verlag, London, 1992.

    Google Scholar 

  10. Spivey JM. The Z Notation: A Reference Manual. Prentice Hall International Series in Computer Science, edited by C. A. R. Hoare. Prentice Hall, Hemel Hempstead, second edition, 1992.

    Google Scholar 

  11. Wordsworth JB. Software Development with Z: A Practical Approach to Formal Methods in Software Engineering. Addison-Wesley, Wokingham (England ), 1992.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 British Computer Society

About this paper

Cite this paper

Diller, A., Docherty, R. (1994). Z and Abstract Machine Notation: A Comparison. In: Bowen, J.P., Hall, J.A. (eds) Z User Workshop, Cambridge 1994. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3452-7_14

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3452-7_14

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19884-0

  • Online ISBN: 978-1-4471-3452-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics