• DocumentCode
    1540454
  • Title

    A specifier´s introduction to formal methods

  • Author

    Wing, Jeannette M.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    23
  • Issue
    9
  • fYear
    1990
  • Firstpage
    8
  • Lastpage
    22
  • Abstract
    Formal methods used in developing computer systems (i.e. mathematically based techniques for describing system properties) are defined, and their role is delineated. Formal specification languages, which provide the formal method´s mathematical basis, are examined. Certain pragmatic concerns about formal methods and their users, uses, and characteristics are discussed. Six well-known or commonly used formal methods are illustrated by simple examples. They are Z, VDM, Larch, temporal logic, CSP, and transition axioms.<>
  • Keywords
    data structures; formal specification; specification languages; CSP; Larch; VDM; Z; computer system development; formal methods; formal specification languages; mathematically based techniques; system properties; temporal logic; transition axioms; Contracts; Debugging; Design methodology; Documentation; Formal specifications; Guidelines; Specification languages; System testing;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.58215
  • Filename
    58215