Patent ID: 8065665
Filing Date: 2011-11-22
Classification: G06F

Abstract:
1. An apparatus providing a software tool encoded in at least one non-transitory machine-readable storage medium, comprising: a first set of instructions, stored in at least one machine-readable storage medium and executable by at least one processing unit, that collects profile data during execution of code by: a second set of instructions, stored in the at least one machine-readable storage medium and executable by the at least one processing unit, that aggregates code execution hindrances from the profile data collected during the execution of the code based, at least in part, on a first code behavior attribute of the plurality of code behavior attributes; a third set of instructions, stored in the at least one machine-readable storage medium and executable by the at least one processing unit, that filters the aggregated code execution hindrances based on one or more instances of the first code behavior attribute; and a fourth set of instructions, stored in the at least one machine-readable storage medium and executable by the at least one processing unit, that aggregates the filtered code execution hindrances based, at least in part, on a second code behavior attribute of the plurality of code behavior attributes to correlate code execution hindrances with the first code behavior attribute and the second code behavior attribute.