SYSTEM AND METHOD FOR CHECKING FOR DYNAMIC RESOURCE MISUSE IN A COMPUTER PROGRAM

Patent №

US 5,764,883

Granted

1998-06-09

Filed 1996

Owner

HEWLETT-PACKARD COMPANY

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08623353

A system and method for identifying dynamic resource misuses via inspection that may result in problems like corrupted heap memory and memory leaks in a target program. The parameters and variable are marked with a particular state type. The target program is then analyzed one function at a time via symbolic execution so as to interpret each function based on the states of the variable and parameters and the operations performed by the basic blocks comprising the function. A state transition table is utilized to define the new state of a destination based on the operation and current state. Coding violations identified by the state transition table are reported and a signature of the function created for use when analyzing other functions that call the current function being analyzed.

AI classification

AI hardware1.00
Knowledge representation0.37
Speech0.02
Natural language0.00
Machine learning0.00
Vision0.00
Evolutionary computation0.00
Planning0.00

Ownership

HEWLETT-PACKARD COMPANY

assignment · 81500786

Assignors

SATTERFIELD, WADE J., SANDS, SAMUEL C.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC