Skip to main content

Extending W for Object-Z

  • Object-Orientation
  • 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 presents a logic for Object-Z which extends W, the logic for Z adopted as the basis of the deductive system in the Z Base Standard. The logic provides a basis on which tool support for reasoning about Object-Z specifications can be developed. It also formalises the intended meaning of Object-Z constructs and hence provides an abstract, axiomatic semantics of the language.

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. Technical Report PRG-107, Oxford University Computing Laboratory, 1992.

    Google Scholar 

  2. D. Duke and R. Duke. Towards a semantics for Object-Z. In D. Bjørner, C.A.R. Hoare, and H. Langmaack, editors, VDM'90: VDM and Z!, volume 428 of Lecture Notes in Computer Science, pages 242–262. Springer-Verlag, 1990.

    Google Scholar 

  3. J. Dong and R. Duke. Class union and polymorphism. In C. Mingins, W. Haebich, J. Potter, and B. Meyer, editors, Technology of Object-Oriented Languages and Systems (TOOLS 12 & 9), pages 181–190. Prentice-Hall International, 1993.

    Google Scholar 

  4. J. Dong and R. Duke. The geometry of object containment. Technical Report 94-17, Software Verification Research Centre, Department of Computer Science, University of Queensland, Australia, 1994. To appear in Object-Oriented Systems (OOS).

    Google Scholar 

  5. A. Diller. Z: An Introduction to Formal Methods. John Wiley and Sons, 1990.

    Google Scholar 

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

    Google Scholar 

  7. 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, Department of Computer Science, University of Queensland, Australia, 1994.

    Google Scholar 

  8. A. Griffiths and G. Rose. A semantic foundation for object identity in formal specification. Technical Report 94-21, Software Verification Research Centre, Department of Computer Science, University of Queensland, Australia, 1994.

    Google Scholar 

  9. A. Martin. Encoding W: A logic for Z in 2OBJ. In J.C.P. Woodcock and P.G. Larsen, editors, FME'93: Industrial-Strength Formal Methods, volume 670 of Lecture Notes in Computer Science, pages 462–481. Springer-Verlag, 1993.

    Google Scholar 

  10. G. Rose and R. Duke. An Object-Z specification of a mobile phone system. In K. Lano and H. Haughton, editors, Object-Oriented Specification Case Studies, pages 110–129. Prentice-Hall International, 1993.

    Google Scholar 

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

  12. J.M. Spivey. Understanding Z: A specification language and its formal semantics, volume 3 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1988.

    Google Scholar 

  13. J.M. Spivey. The Z Notation: A Reference Manual (2nd Ed.). Series in Computer Science. Prentice-Hall International, 1992.

    Google Scholar 

  14. M. Utting and K. Whitwell. Ergo user manual. Technical Report 93-19, Software Verification Research Centre, Department of Computer Science, University of Queensland, Australia, 1994.

    Google Scholar 

  15. J.C.P. Woodcock and S.M. Brien. W: A logic for Z. In J.E. Nicholls, editor, Z User Workshop, Workshops in Computing, pages 77–98. Springer-Verlag, 1992.

    Google Scholar 

  16. J.C.P. Woodcock and M. Loomes. Software Engineering Mathematics. Pitman, 1988.

    Google Scholar 

  17. J.B. Wordsworth. Software Development with Z: A Practical Approach to Formal Methods in Software Engineering. International Computer Science Series. Addison-Wesley, 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

Smith, G. (1995). Extending W for Object-Z. 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_126

Download citation

  • DOI: https://doi.org/10.1007/3-540-60271-2_126

  • 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