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
Link To Document