Hiding irrelevant facts in verification conditions

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S124000, C717S131000, C717S132000, C717S136000, C717S137000, C717S143000, C717S157000, C717S159000

Reexamination Certificate

active

07926037

ABSTRACT:
A program verification process begins by converting a language of the program from a first language into an intermediate language representation. The loops of the program are eliminated. The program is converted from the intermediate language representation into a passive form. Dominators for the passive form of the program are determined. A verification condition is generated from the passive form of the program. The verification condition is structured according to the computed dominators such that when a theorem prover identifies a potential error, portions of the passive form of the program irrelevant to the potential error are ignored.

REFERENCES:
patent: 5963739 (1999-10-01), Homeier
patent: 5987252 (1999-11-01), Leino et al.
patent: 5991540 (1999-11-01), Radigan
patent: 6031523 (2000-02-01), Bunke et al.
patent: 6035123 (2000-03-01), Razdan et al.
patent: 6553362 (2003-04-01), Saxe et al.
patent: 6823507 (2004-11-01), Srinivasan et al.
patent: 6839884 (2005-01-01), Narain et al.
patent: 6907599 (2005-06-01), Kashai et al.
patent: 7007272 (2006-02-01), Clarke
patent: 7024661 (2006-04-01), Leino et al.
patent: 7058925 (2006-06-01), Ball et al.
patent: 7080365 (2006-07-01), Broughton et al.
patent: 7100164 (2006-08-01), Edwards
patent: 7171655 (2007-01-01), Gordon et al.
patent: 7246056 (2007-07-01), Brewton
patent: 2002/0083418 (2002-06-01), Saxe et al.
patent: 2002/0112201 (2002-08-01), Flanagan et al.
patent: 2003/0154468 (2003-08-01), Gordon et al.
patent: 2004/0003380 (2004-01-01), Fedorov
patent: 2005/0108695 (2005-05-01), Li et al.
patent: 2007/0169019 (2007-07-01), Leino et al.
patent: 2008/0270988 (2008-10-01), Li et al.
The Spec# Programming System: An Overview Author: Mike Barnett, K. Rustan M.Leino, Wolfarm Schulte Manuscript KRML136, Oct. 12, 2004. To Appear in CLASSIS 2004 Preceeding.
Weakest Precondition of Unstructured Program Author: Mike Barnett, K Rustan M. Leino. Microsoft Published Paper.
Author: Erine Cohen, Michal Moskal, Wolfram Schulte, Stephan Tobies Title:A Practical Verification Methodology for Concurrent Programs Date: Jan. 12, 2008 pp. 10.
Author:Sorin Lerner, Todd Millstein, Craig Chambers Title: Automatically Proving the Correctness of Compiler Optimizations Date: May 3, 2006 pp. 12.
Author:Sascha Böhme, K. Rustan M. Leino and Burkhart Wolff Title:HOL-Boogie—An Interactive Prover for the Boogie Program-Verifier Date:TPHOLs2008 pp. 16.
Author: K. Rustan M. Leino, and Francesco Logozzo Title:Loop invariants on demand Date:APALS 2005 pp. 16.
Author: K. Rustan M. Leino, and Peter M''uller Title:Modular verification of static class invariants Date:FM 2005 pp. 16.
Author: K. Rustan M. Leino, Rosemary Monahan Title:Reasoning about Comprehensions with FirstOrder SMT Solvers Date: Mar. 8-12, 2009 pp. 8.
Author: Mike Barnett, K. Rustan M. Leino, and Wolfram Schulte Title:The Spec# Programming System: An Overview Date: Oct. 12, 2004 pp. 21.
Author: Mike Barnett and K. Rustan M. Leino Title:Weakest-Precondition of Unstructured Programs Date: 2005 pp. 8.
Rustan, K., et al.; “A SAT Characterization of Boolean-Program Correctness”; Microsoft Research; Appears in the SPIN 2003 workshop proceedings; Springer LNCS.

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

Hiding irrelevant facts in verification conditions does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Hiding irrelevant facts in verification conditions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Hiding irrelevant facts in verification conditions will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2735993

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