Jump to content

Object-Z: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 18: Line 18:
{{compu-lang-stub}}
{{compu-lang-stub}}


[[Category:Formal methods]]
[[Category:Z notation]]
[[Category:Z notation]]
[[Category:Object-oriented programming]]
[[Category:Object-oriented programming]]

Revision as of 22:08, 3 August 2006

Object-Z is an object-oriented extension to Z 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, tool support (e.g., through the Community Z Tools project) and refinement calculi.

See also