Object-Z [1] is an object-oriented extension to the Z notation developed at the University of Queensland, Australia.
Object-Z extends Z by the addition of language constructs resembling the object-oriented paradigm, most notably, classes. Other object-oriented notions such as polymorphism and inheritance are also supported.
While not as popular as its base language Z, Object-Z has still received significant attention in the formal methods community, and research on aspects of the language are ongoing, including hybrid languages using Object-Z, [2] [3] tool support (e.g., through the Community Z Tools project) and refinement calculi. [4]
{{
cite book}}
: |journal=
ignored (
help)
Object-Z [1] is an object-oriented extension to the Z notation developed at the University of Queensland, Australia.
Object-Z extends Z by the addition of language constructs resembling the object-oriented paradigm, most notably, classes. Other object-oriented notions such as polymorphism and inheritance are also supported.
While not as popular as its base language Z, Object-Z has still received significant attention in the formal methods community, and research on aspects of the language are ongoing, including hybrid languages using Object-Z, [2] [3] tool support (e.g., through the Community Z Tools project) and refinement calculi. [4]
{{
cite book}}
: |journal=
ignored (
help)