• DocumentCode
    752009
  • Title

    Consequence Verification of Flowcharts

  • Author

    Clark, Keith L. ; Van Emden, M.H.

  • Author_Institution
    Department of Computing and Control, Imperial College of Science and Technology
  • Issue
    1
  • fYear
    1981
  • Firstpage
    52
  • Lastpage
    60
  • Abstract
    A common basis is presented, for Floyd´s method of inductive assertions and for the subgoal induction method of Morris and Wegbreit. This basis is provided by consequence verification, a method for verifying logic programs. We connect flowcharts with logic programs by giving a recursive definition of the set of all computations of a flowchart. This definition can be given in two ways: the recursion can run forward or backward. Both definitions can be expressed in logic, resulting in a logic program which is then subjected to consequence verification. Verification of the forward logic program is shown to be essentially Floyd´s method; verification of the backward program corresponds similarly to subgoal induction.
  • Keywords
    Consequence verification; inductive assertions; logic programming; program verification; subgoal induction; Computer science; Councils; Flowcharts; Logic programming; Consequence verification; inductive assertions; logic programming; program verification; subgoal induction;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1981.234508
  • Filename
    1702802