The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 16, 2013

Filed:

May. 07, 2009
Applicants:

I-hsin Chung, Yorktown Heights, NY (US);

Guojing Cong, Ossining, NY (US);

Kattamuri Ekanadham, Mohegan Lake, NY (US);

David Klepacki, New Paltz, NY (US);

Simone Sbaraglia, Rome, IT;

Hui-fang Wen, Yorktown Heights, NY (US);

Inventors:

I-Hsin Chung, Yorktown Heights, NY (US);

Guojing Cong, Ossining, NY (US);

Kattamuri Ekanadham, Mohegan Lake, NY (US);

David Klepacki, New Paltz, NY (US);

Simone Sbaraglia, Rome, IT;

Hui-Fang Wen, Yorktown Heights, NY (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 13/00 (2006.01); G06F 13/28 (2006.01); G06F 9/46 (2006.01);
U.S. Cl.
CPC ...
Abstract

During runtime of a binary program file, streams of instructions are executed and memory references, generated by instrumentation applied to given ones of the instructions that refer to memory locations, are collected. A transformation is performed, based on the executed streams of instructions and the collected memory references, to obtain a table. The table lists memory events of interest for active data structures for each function in the program file. The transformation is performed to translate memory addresses for given ones of the instructions and given ones of the data structures into locations and variable names in a source file corresponding to the binary file. At least the memory events of interest are displayed, and the display is organized so as to correlate the memory events of interest with corresponding ones of the data structures.


Find Patent Forward Citations

Loading…