• DocumentCode
    279922
  • Title

    Zork: a type-checker for Z from York

  • Author

    Toyn, I. ; McDermid, J.A.

  • Author_Institution
    Dept. of Comput. Sci., York Univ., UK
  • fYear
    1990
  • fDate
    32968
  • Firstpage
    42522
  • Lastpage
    42526
  • Abstract
    Z specifications have been written at York for some years. However, the tool support was minimal: some troff macros to draw schema boxes, and fancy characters that were formed by overlaying existing characters. The aim of the authors´ work was to rectify this situation, without requiring major changes to the existing specifications. They started by improving the typesetting tools by drawing a Z font and improving their troff previewer for the Sun workstations. The authors provided a core for Z by deriving an unambiguous LALR(1) grammar and applying yacc to this grammar to obtain a parser for Zork. They present a small example specification to demonstrate Zork´s capabilities. It especially shows the kind of errors that a type-checker can detect and illustrates how interactive browsing aids the reporting and correction of these errors
  • Keywords
    formal specification; grammars; program testing; specification languages; Sun workstations; Z font; Z specifications; Zork; correction; example specification; grammar; interactive browsing; parser; reporting; tool support; troff macros; troff previewer; typesetting tools; yacc;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Application of CASE Tools, IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • Filename
    190003