TECHNIQUES FOR TRAVERSING REPRESENTATIONS OF SOURCE CODE

Patent №

US 9,569,334

Granted

2017-02-14

Filed 2013

Owner

WHITEHAT SECURITY, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13830510

Methods, apparatus, and systems for traversing a representation of an application source code, such as an abstract syntax tree (AST), are disclosed. Steps for traversing the AST include specifying a plurality of runtime binding rules which are associated with one or more locations within the AST, beginning to traverse the AST, monitoring a history of the traverse, continuing to traverse the AST based on the history of the traverse, and updating the history of the traverse. Continuing to traverse the AST may include identifying a plurality of concrete implementations of a method invocation and traversing less than all of the concrete implementations based at least in part on the runtime binding rules, the concrete implementations being traversed being selected based on the history of the traverse.

AI classification

AI hardware0.88
Knowledge representation0.39
Planning0.05
Evolutionary computation0.01
Natural language0.00
Vision0.00
Speech0.00
Machine learning0.00

Ownership

WHITEHAT SECURITY, INC.

assignment · 314000663

© 2026 NYSGPT2525 LLC