35. The computer data signal of claim 32 replacing consistently original method names of inherited methods, of non-inherited methods and remaining non-renamed methods comprise: sequentially replacing the original method names of the computer program with the corresponding smaller method names according to an ordered list of unique smaller names; and starting at a predetermined location in the ordered list of unique smaller names for each class such that original method names are replaced with the corresponding smaller method names that maintain distinguishing characteristics with parameter lists of each of the methods of the computer program.
32. A computer data signal embodied in a carrier wave and representing sequences of instructions, which when executed by a processor, cause the processor to perform independent of compiling or executing a computer program: replacing original class names of classes of the computer program with corresponding different class names; replacing original field names of fields of the computer program with corresponding different field names; generating a class inheritance hierarchy of the computer program such that naming dependencies among methods of the computer program are identified; replacing consistently original method names of inherited methods with corresponding non-descriptive method names in accordance with naming dependencies determined by the class inheritance hierarchy; replacing consistently original method names of overridden methods with corresponding non-descriptive method names in accordance with the naming dependencies determined by the class inheritance hierarchy; and replacing original method names of remaining non-renamed methods of each class of the program code sequence with corresponding non-descriptive method names in accordance with the naming dependencies determined by the class inheritance hierarchy.