School of Computing

Viewpoints and Objects

J. Derrick, H. Bowman, and M. Steen

In J. P. Bowen and M. G. Hinchey, editors, Ninth Annual Z User Workshop, volume 967 of Lecture Notes in Computer Science, pages 182-196, Limerick, September 1995. Springer-Verlag.


There have been a number of proposals to split the specification of large and complex systems into a number of inter-related specifications, called viewpoints. Such a model of multiple viewpoints forms the cornerstone of the Open Distributed Processing (ODP) standardisation initiative. We address two of the technical problems concerning the use of formal techniques within multiple viewpoint models: these are unification and consistency checking. We discuss the software engineering implications of using viewpoints, and show that object encapsulation provides the necessary support for such a model. We then consider how this might be supported by using object oriented variants of Z.

Download publication 44 kbytes

Bibtex Record

author = {J. Derrick and H. Bowman and M. Steen},
title = {Viewpoints and {O}bjects},
month = {September},
year = {1995},
pages = {182-196},
keywords = {determinacy analysis, Craig interpolants},
note = {},
doi = {},
url = {},
    address = {Limerick},
    booktitle = {Ninth Annual Z User Workshop},
    editor = {J. P. Bowen and M. G. Hinchey},
    publisher = {Springer-Verlag},
    refereed = {yes},
    series = {Lecture Notes in Computer Science},
    volume = {967},

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 21/03/2014