U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Rule-based method for testing of programming segments

Patent 5297150 Issued on March 22, 1994. Estimated Expiration Date: Icon_subject June 17, 2012. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Inverse assembly method and apparatus
Patent #: 4694420
Issued on: 09/15/1987
Inventor: Pettet ,   et al.

Diagrammatic method of testing program
Patent #: 4730315
Issued on: 03/08/1988
Inventor: Saito ,   et al.

System for numerical description of computer program logic
Patent #: 4833641
Issued on: 05/23/1989
Inventor: Lerner

System for graphically representing operation of object-oriented programs
Patent #: 4885717
Issued on: 12/05/1989
Inventor: Beck, et al.

4964125

System for displaying adaptive inference testing device information
Patent #: 5020011
Issued on: 05/28/1991
Inventor: Stark, et al.

Real-time system for reasoning with uncertainty
Patent #: 5058033
Issued on: 10/15/1991
Inventor: Bonissone, et al.

Arrangement for automated troubleshooting using selective advice and a learning knowledge base
Patent #: 5107499
Issued on: 04/21/1992
Inventor: Lirov, et al.

Various possible execution paths measurement and analysis system for evaluating before writing source codes the efficiency performance of software designs Patent #: 5168563
Issued on: 12/01/1992
Inventor: Shenoy, et al.

Inventor

Application

No. 900169 filed on 06/17/1992

US Classes:

714/26, Artificial intelligence (e.g., diagnostic expert system)706/922, Computer program preparation714/38Of computer software

Examiners

Primary: Beausoliel, Robert W. Jr.
Assistant: Tu, Trinh L.

Attorney, Agent or Firm

International Class

G06F 011/00

Abstract

A method for determining a set of f low paths in a code listing that are most likely to fail comprises the steps of: converting the code listing to a directed acyclic graph representation, the representation including nodes and directed edges, each node representing a basic block of unconditional code statements. The method loads, as facts into a knowledge base, representations of the nodes and edges, and unconditional statements from the basic blocks. The method also loads, as rules into the knowledge base, conditional statements and complexity indicator values for conditional and unconditional statements. Weights are assigned to each node based upon complexity indicator values for statements associated with the node. A determination is then made of a set of flow paths through the code listing, each path ranked in order of assigned weights, those flow paths with larger assigned weights being assumed as those paths most likely to fail.

Other References

  • "Software Analysis Test Tool", User's Guide, Release 2, Publication No. SC26-4678-01 International Business Machines Corporation 1990, 199
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?