• DocumentCode
    2912473
  • 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
  • fYear
    1998
  • fDate
    22-25 Sep 1998
  • Firstpage
    206
  • Lastpage
    213
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages, 1998. TOOLS 27. Proceedings
  • Conference_Location
    Beijing
  • Print_ISBN
    0-8186-9096-8
  • Type

    conf

  • DOI
    10.1109/TOOLS.1998.713602
  • Filename
    713602