Program verification and discovery using probabilistic...

Data processing: artificial intelligence – Machine learning

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S106000

Reexamination Certificate

active

07729999

ABSTRACT:
In one embodiment, a computer system performs a method for verifying the validity or invalidity of a software routine by learning appropriate invariants at each program point. A computer system chooses an abstract domain that is sufficiently precise to express the appropriate invariants. The computer system associates an inconsistency measure with any two abstract elements of the abstract domain. The computer system searches for a set of local invariants configured to optimize a total inconsistency measure which includes a sum of local inconsistency measures. The computer system optimizes the total inconsistency measure for all input/output pairs of the software routine. In one embodiment, the optimization of total inconsistency is achieved by the computer system which repeatedly replaces a locally inconsistent invariant with a new invariant, randomly selected among the possible invariants which are locally less inconsistent with the current invariants at the neighboring program points.

REFERENCES:
patent: 2006/0236305 (2006-10-01), Chang et al.
“Ten Years of Hoare's Logic: A Survey—Part I”, ACM Transactions on Programming Languages and Systems (TOPLAS), vol. 3, Issue 4 (Oct. 1981), pp. 431-483.
“A verification framework for agent programming with declarative goals”, by de Boer et al, Journal of Applied Logic, 2005, pp. 277-302.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Program verification and discovery using probabilistic... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Program verification and discovery using probabilistic..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Program verification and discovery using probabilistic... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4162659

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.