Advertisement

Extending W for Object-Z

  • Graeme Smith
Object-Orientation
Part of the Lecture Notes in Computer Science book series (LNCS, volume 967)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [BN92]
    S.M. Brien and J.E. Nicholls. Z Base Standard: Version 1. Technical Report PRG-107, Oxford University Computing Laboratory, 1992.Google Scholar
  2. [DD90]
    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. [DD93]
    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. [DD94]
    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. [Dil90]
    A. Diller. Z: An Introduction to Formal Methods. John Wiley and Sons, 1990.Google Scholar
  6. [DKRS91]
    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. [DRS94]
    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. [GR94]
    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. [Mar93]
    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. [RD93]
    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. [Ros92]
    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. [Spi88]
    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. [Spi92]
    J.M. Spivey. The Z Notation: A Reference Manual (2nd Ed.). Series in Computer Science. Prentice-Hall International, 1992.Google Scholar
  14. [UW94]
    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. [WB92]
    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. [WL88]
    J.C.P. Woodcock and M. Loomes. Software Engineering Mathematics. Pitman, 1988.Google Scholar
  17. [Wor92]
    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

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Graeme Smith
    • 1
  1. 1.Software Verification Research Centre Department of Computer ScienceUniversity of QueenslandAustralia

Personalised recommendations