DocumentCode :
1297382
Title :
A synthesizer of inductive assertions
Author :
German, Steven M. ; Wegbreit, Ben
Author_Institution :
Xerox Res. Center, Palo Alto, CA, USA
Issue :
1
fYear :
1975
fDate :
3/1/1975 12:00:00 AM
Firstpage :
68
Lastpage :
75
Abstract :
Describes a prototype system Vista which provides assistance in synthesizing correct inductive assertions. Given only the source program, it is able to generate a useful class of assertions automatically. For a larger class, it is able to extend partial inductive assertions supplied by the programmer to form complete assertions from which it proves program correctness. Its synthesis methods include: symbolic evaluation in a weak interpretation, combining output assertions with loop exit information to obtain trail loop assertions, and extracting information from proofs which fail in order to determine how assertions should be strengthened.
Keywords :
program debugging; programming; inductive assertions; loop invariants; loop predicates; partial inductive assertions; program correctness; program verification; prototype system Vista; theorem proving; trail loop assertions; weak interpretations; Arrays; Data mining; Generators; Junctions; Prototypes; Synthesizers; Testing; Completing inductive assertions; inductive assertions; loop invariants; loop predicates; program verification; synthesis of inductive assertions; theorem proving; weak interpretations;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1975.6312821
Filename :
6312821
Link To Document :
بازگشت