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.
References
S.M. Brien and J.E. Nicholls. Z Base Standard: Version 1. Technical Report PRG-107, Oxford University Computing Laboratory, 1992.
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.
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.
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).
A. Diller. Z: An Introduction to Formal Methods. John Wiley and Sons, 1990.
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.
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.
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.
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.
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.
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.
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.
J.M. Spivey. The Z Notation: A Reference Manual (2nd Ed.). Series in Computer Science. Prentice-Hall International, 1992.
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.
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.
J.C.P. Woodcock and M. Loomes. Software Engineering Mathematics. Pitman, 1988.
J.B. Wordsworth. Software Development with Z: A Practical Approach to Formal Methods in Software Engineering. International Computer Science Series. Addison-Wesley, 1992.
Author information
Authors and Affiliations
Editor information
Rights 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