Patent ID: 8661222
Filing Date: 2014-02-25
Classification: G06F

Abstract:
1. A computer-implemented method for identifying objects generated during program execution, the method comprising: examining a data stream to determine memory addresses allocated to one or more objects instantiated or accessed during execution of a program code under test, wherein the data stream is generated by way of instrumentation of the program code to include information about allocation of memory space to the one or more objects as the program code is being executed; populating entries in a reverse object map based on the examining content of one or more data structures, wherein entries in the reverse object map provide an association between one or more addresses in memory pages of a computing system executing the program code and an object instantiated during the program execution, wherein said association is according to a correlation between address space information and object information included in the one or more data structures; and for a target memory address in the data stream, determining identity of a target object associated with the target memory address by evaluating the target address against the reverse object map to find the target object.