HANDLING LOOPS IN PROGRAMS AND EXAMINING FEASIBLE SOFTWARE BEHAVIOR FOR DETECTING MALICIOUS CODE

Patent №

US 7,945,898

Granted

2011-05-17

Filed 2006

Owner

AVAYA TECHNOLOGY LLC

Lab

AI components

3

kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11477019

The present invention is directed to automatically analyzing software systems for identifying faults or bugs and/or detection of malicious code. In various embodiments, the present invention measures code coverage for high priority invocable program elements, uses a relaxed coverage estimation technique that, instead of guaranteeing which code units will be executed, guarantees that at least a certain number of code units will be executed, determines and solves constraints in code to identify infeasible paths containing one or more selected nodes, determines, for a composite data type, a range of values for each of at least two non-composite data fields, and/or translates, prior to code analysis complex code into simpler code having fewer operators.

AI classification

Planning1.00
Knowledge representation1.00
AI hardware0.79
Vision0.01
Evolutionary computation0.00
Machine learning0.00
Natural language0.00
Speech0.00

Ownership

AVAYA TECHNOLOGY LLC

assignment · 179450159

Assignors

EPISKOPOS, DENNIS C., HILL, DEBORAH JEANNE, LI, J. JENNY, YEE, HOWELL S., WEISS, DAVID M.

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

© 2026 NYSGPT2525 LLC