Patent №
US 8,875,111
Granted
2014-10-28
Filed 2009
Owner
MICROSOFT CORPORATION
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
12428489
A system and method for facilitating analysis and modification of a computer program. A directed graph is generated from an intermediate language representation of a computer program function, with a node representing each instruction. Meta-edges or meta-nodes are inserted into the directed graph to facilitate location of instruction nodes. One type of meta-edge is a back edge that identifies branch instruction nodes. Some meta-nodes may identify instructions of a specific type. Some meta-nodes may identify exception blocks and corresponding handlers. Analysis of a program function may include insertion of new instructions prior to execution of the function.
AI classification
Ownership
MICROSOFT CORPORATION
assignment · 225830825
Assignors
DUBINSKY, LEON, LYON-SMITH, JOHN
On an employer assignment, the assignors are typically the inventors.