Logo image
Object orientation without extending Z
Book chapter   Peer reviewed

Object orientation without extending Z

Mark Utting and Shaochun Wang
ZB 2003: Formal Specification and Development in Z and B, pp.319-338
International Conference of Z and B Users (ZB), 3rd (Turku, Finland, 04-Jun-2003–06-Jun-2003)
Lecture Notes in Computer Science (LNCS), 2651, Springer New York LLC
2003
url
https://doi.org/10.1007/3-540-44880-2_20View
Published Version

Abstract

object-orientated systems
The good news of this paper is that without extending Z, we can elegantly specify object-oriented systems, including encapsulation, inheritance and subtype polymorphism (dynamic dispatch). The bad news is that this specification style is rather different to normal Z specifications, more abstract and axiomatic, which means that it is not so well supported by current Z tools such as animators. It also enforces behavioural subtyping, unlike most object-oriented programming languages. This paper explains the proposed style, with examples, and discusses its advantages and disadvantages. © Springer-Verlag Berlin Heidelberg 2003.

Details

Metrics

6 File views/ downloads
565 Record Views
Logo image