Patent US 5,963,739

Patent №

US 5,963,739

Granted

Owner

Lab

AI components

2

kr · hardware

Assignment

None on record

Dataset

AIPD

2023_r1 edition

Application

08846144

A computer-implemented method, apparatus, and article of manufacture for verifying the total correctness of a computer program with mutually recursive procedures. A computer program is received into the computer as a series of source statements, wherein the source statements include annotations indicating the intended behavior of the source statements. The source statements are translated into an abstract syntax tree and a call graph of the program in the computer, wherein the call graph includes nodes representing procedures and directed arcs between the nodes representing procedure calls. The abstract syntax tree and call graph are analyzed for correctness by invoking a Verification Condition Generator in the computer to generate a set of verification conditions from the abstract syntax tree and call graph. The set of verification conditions are outputted as conditions to be proven to complete a proof of total correctness of the program. The set of verification conditions are verified in the computer and a theorem is outputted showing that the program is totally proven to be totally correct with respect to its specification based on the set of verification conditions.

AI classification

Knowledge representation1.00
AI hardware0.92
Planning0.21
Machine learning0.01
Natural language0.00
Vision0.00
Evolutionary computation0.00
Speech0.00
© 2026 NYSGPT2525 LLC