• DocumentCode
    281374
  • Title

    Formal specification in Z as a design and documentation tool

  • Author

    Bowen, J.P.

  • Author_Institution
    Oxford Univ., UK
  • fYear
    1988
  • fDate
    11-15 Jul 1988
  • Firstpage
    164
  • Lastpage
    168
  • Abstract
    A general specification language, Z, based on set theory and developed at Oxford University is presented. A major advantage of a formal notation is that it is precise and unambiguous and thus the formal notation always provides the definitive description in the case of any misunderstanding. A number of examples are discussed, including network services, window systems, and microprocessor instruction sets. This paper is split into two main parts. The first half deals with the nature of formal specification and why it should be used. Additionally, a brief introduction to Z and how it is used is also presented in general terms, without covering the notation itself. The second half of the paper deals with the experiment gained using Z for the design and documentation of network services and during some case studies of existing systems. Finally some conclusions are drawn about the advantages and disadvantages of using a formal approach
  • Keywords
    formal languages; set theory; software engineering; software tools; specification languages; system documentation; Z; documentation tool; formal notation; formal specification; microprocessor instruction sets; network services; set theory; software engineering; specification language; window systems;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Software Engineering, 1988 Software Engineering 88., Second IEE/BCS Conference:
  • Conference_Location
    Liverpool
  • Type

    conf

  • Filename
    196381