• DocumentCode
    1215431
  • Title

    Assertions: a personal perspective

  • Author

    Hoare, C.A.R.

  • Volume
    25
  • Issue
    2
  • fYear
    2003
  • Firstpage
    14
  • Lastpage
    25
  • Abstract
    Assertions are Boolean formulas placed in program text at places where their evaluation will always be true. If the assertions are strong enough, they express everything that the programmers on either side of an interface need to know about the program on the other side, even before the code is written. Indeed, assertions can serve as the basis of a formal proof of the correctness of a complete program.
  • Keywords
    Boolean functions; program verification; programming theory; Boolean formulas; assertions; correctness; formal proof; program text; Computer aided manufacturing; Computer errors; Computer languages; Computer science; Europe; High level languages; Program processors; Programming profession; Psychology; Solids;
  • fLanguage
    English
  • Journal_Title
    Annals of the History of Computing, IEEE
  • Publisher
    ieee
  • ISSN
    1058-6180
  • Type

    jour

  • DOI
    10.1109/MAHC.2003.1203056
  • Filename
    1203056