• DocumentCode
    1535204
  • Title

    Seven myths of formal methods

  • Author

    Hall, Anthony

  • Author_Institution
    Praxis Syst., Bath, UK
  • Volume
    7
  • Issue
    5
  • fYear
    1990
  • Firstpage
    11
  • Lastpage
    19
  • Abstract
    Seven widely held conceptions about formal methods are challenged. These beliefs are variants of the following: formal methods can guarantee that software is perfect; they work by proving that the programs are correct; only highly critical systems benefit from their use; they involve complex mathematics; they increase the cost of development; they are incomprehensible to clients; and nobody uses them for real projects. The arguments are based on the author´s experiences. They address the bounds of formal methods, identify the central role of specifications in the development process, and cover education and training.<>
  • Keywords
    formal specification; complex mathematics; development process; education; formal methods; highly critical systems; specifications; training; Computer aided software engineering; Costs; Financial management; Formal specifications; Instruction sets; Mathematics; Project management; Terminology;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.57887
  • Filename
    57887