Patent ID: 8549487

Claim:
In association with a program disposed to run on a data processing system, wherein the program is provided with one or more methods that can be selectively called when the program is running, a process comprising the steps of: collecting specified data each time that a call to a given one of the methods occurs, wherein a given call to the given method is associated with a set of arguments comprising one or more particular argument values for the given method, and said collected data includes an element uniquely identifying each of said particular argument values, the uniquely identifying element comprising a hash code for each of said particular argument values; storing said collected data at a selected location; selecting a call threshold for said given method, wherein said call threshold comprises a specified number of occurrences of said given call to said given method, when said program is running; and selectively analyzing said collected data at said storage location, to determine whether an occurrence of said given call to said given method has exceeded said call threshold.