• DocumentCode
    751614
  • Title

    Program correctness: on inductive assertion methods

  • Author

    King, James C.

  • Author_Institution
    IBM Research
  • Issue
    5
  • fYear
    1980
  • Firstpage
    465
  • Lastpage
    479
  • Abstract
    A study of several of the proof of correctness methods is presented. In particular, the form of induction used is explored in detail. A relational semantic model for programming languages is introduced and its relation to predicate transformers is explored. A rather elementary viewpoint is taken in order to expose, as simply as possible, the basic differences of the methods and the underlying principles involved. These results were obtained by attempting to thoroughly understand the "subgoal induction" method.
  • Keywords
    Correctness assertions; predicate transformers; program correctness; program proofs; relational semantics; subgoal induction; weakest preconditions; Artificial intelligence; Computer languages; Displays; Induction generators; Terminology; Transformers; Correctness assertions; predicate transformers; program correctness; program proofs; relational semantics; subgoal induction; weakest preconditions;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1980.230787
  • Filename
    1702763