Patent ID: 7539975
Filing Date: 2009-05-26
Classification: G06F

Abstract:
1. A method for determining standard JAVA objects, the method comprising the steps of: determining standard and non-standard packages or collections of JAVA objects; extracting class data from standard JAVA objects; extracting class data from non-standard JAVA objects; wherein the class data is taken directly from a binary class file for the JAVA object; creating training data from the extracted class data; wherein the training data is dynamically extracted from a set of JAVA objects extracting information about JAVA objects by calling a compression utility; using the training data to create a definition of standard and non-standard objects, wherein the Java objects are classified as standard and non-standard according to one or more of: (a) vendors who distribute them; and (b) user input; wherein the definition is characterized by a decision tree, which decision tree is generated as follows: applying a decision tree algorithm to a sample method entry in a top-down, recursive fashion such that a resulting decision tree starts as a single node with all the training data, wherein said decision tree algorithm comprises: outputting the decision tree generated by the decision tree algorithm; and using the definition to classify unknown JAVA objects as standard or non-standard.