Title :
Complete Object-Oriented Z and its supporting environment COOZ-Tools
Author :
Xiaodong, Yuan ; Deqiang, Hu ; Hao, Xu ; Yong, Li ; Guoliang, Zheng
Author_Institution :
Nanjing Autom. Res. Inst., China
Abstract :
The paper introduces the design of COOZ, which stands for “Complete Object-Oriented Z”, and the system architecture, functions, characteristics and key techniques of its supporting environment COOZ-Tools. Compared with current Z object-oriented extensions COOZ clarifies some object-oriented notions, such as distinction between active object and passive object. It also provides a more clear form of specifications. For example, the authors separate pre-conditions of schema from its post-conditions explicitly, and give subtypes of an object type as well as its supertypes. COOZ is more powerful than other object-oriented Z notations when specifying real-time and concurrent systems by using duration calculus to describe real-time and history constraints of objects. It is also adapted to larger and complex software systems benefiting from is module mechanism. They have developed the integrated toolbox environment COOZ-Tools supporting COOZ language in a SGI workstation. COOZ-Tools is composed of the following five tools: specification editor and viewers, syntax and semantics checking tool. Refinement aided tool, on-line help system and project management tool
Keywords :
formal specification; help systems; object-oriented languages; project management; real-time systems; software tools; specification languages; COOZ-Tools supporting environment; Complete Object-Oriented Z; SGI workstation; active object; concurrent systems; duration calculus; history constraints; integrated toolbox environment; object type; on-line help system; passive object; project management tool; real-time constraints; real-time systems; refinement aided tool; schema post-conditions; schema pre-conditions; semantics checking tool; software systems; specification editor; specifications; subtypes; syntax checking tool; system architecture; viewers; Application software; Computer architecture; Electrical capacitance tomography; History; Logic; Programming; Set theory;
Conference_Titel :
Technology of Object-Oriented Languages, 1998. TOOLS 27. Proceedings
Conference_Location :
Beijing
Print_ISBN :
0-8186-9096-8
DOI :
10.1109/TOOLS.1998.713602