Skip to main content

Z specification of an object manager

  • Applications
  • Conference paper
  • First Online:
VDM '90 VDM and Z — Formal Methods in Software Development (VDM 1990)

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

Included in the following conference series:

Abstract

In this paper, we use the development of the specification of an object manager to illustrate the Z notation as a medium for deriving a design from an abstract specification. We present a series of specifications starting at a very general level and successively introducing more detail. Although we prove properties of individual specifications, we do not prove that a specification meets the requirements of its predecessor. Since we explain the notation during the development, this paper may also be useful as a Z tutorial. We conclude that formal methods are necessary for responsible programming and that automated tools are needed to assist specification development.

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. Dijkstra, E. W. A Discipline of Programming. Prentice-Hall, 1976.

    Google Scholar 

  2. Goldberg, A. and D. Robson. Smalltalk-80: the Language and its Implementation. Addison-Wesley, 1983.

    Google Scholar 

  3. Hayes, I. (editor). Specification Case Studies. Prentice-Hall International, 1987.

    Google Scholar 

  4. Hoare, C.A.R. et al. Laws of programming. Comm. ACM., 30, 8, 672–86 (1987).

    Google Scholar 

  5. Meyer, B. On formalism in specifications. IEEE Software, 2, 1, 6–26 (1985).

    Google Scholar 

  6. Meyer, B. Object-oriented Software Construction. Prentice-Hall, 1988.

    Google Scholar 

  7. Roberts, F. S. Applied Combinatorics. Prentice-Hall, 1984.

    Google Scholar 

  8. Spivey, J. M. Understanding Z: A Specification Language and its Formal Semantics. Cambridge University Press, 1988.

    Google Scholar 

  9. Spivey, J. M. The Z Notation: A Reference Manual. Prentice-Hall International, 1989.

    Google Scholar 

  10. Wirth, N. Program development by stepwise refinement. Comm. ACM., 14, 4, 221–7 (1971).

    Google Scholar 

  11. Woodcock, J. C. P. Calculating properties of Z specifications. ACM SIGSOFT, 14, 5, 43–54 (1989).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

D. Bjørner C. A. R. Hoare H. Langmaack

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chalin, P., Grogono, P. (1990). Z specification of an object manager. In: Bjørner, D., Hoare, C.A.R., Langmaack, H. (eds) VDM '90 VDM and Z — Formal Methods in Software Development. VDM 1990. Lecture Notes in Computer Science, vol 428. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52513-0_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-52513-0_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52513-4

  • Online ISBN: 978-3-540-47006-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics