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:
Jun. 13, 2017

Filed:

May. 15, 2015
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Anamitra Bhattacharyya, Chelmsford, MA (US);

Krishnamohan Dantam, Chelmsford, MA (US);

Ravi K. Kosaraju, Pittsford, NY (US);

Manjunath D. Makonahalli, Acton, MA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3612 (2013.01); G06F 11/366 (2013.01); G06F 11/3608 (2013.01);
Abstract

To identify a source of a memory leak in an application, a pattern of objects is identified in an object hierarchy of a heap dump, the pattern including an indication of the memory leak. The pattern is matched with a metadata of the application. A static entry in the metadata describes a relationship between a component of the application and an object of a class used in the component. A flow entry in the metadata describes a relationship between a pattern of instantiation of a set of objects corresponding to a set of classes and an operation performed using the application. When the pattern matches the flow entry in the flow section of the metadata, a conclusion is drawn that the memory leak is caused in the operation identified in the flow entry. A portion of a code that participates in the operation is selected for modification.


Find Patent Forward Citations

Loading…