Patent ID: 7836438

Claim:
A method comprising: modifying a classfile after said classfile has been compiled from a source code version of the software application, said classfile describing properties of a class within an object oriented environment, said modifying comprising modifying a method information structure for each method associated with the software application by adding byte code instructions to said method information structure to cause a plug-in handler method associated with a plug-in handler to execute an output function for each method, the plug-in handler to record method information associated with methods at each entry point and exit point, modification of the method information structure for each method comprising inserting function calls at entry points and exit points of each method associated with the software application via a bytecode modifier, the method further comprising: compiling results of the modified classfile and providing the results to a graphical user interface to create a graphical representation of the results, the results including method information, the graphical representation of the method information including a dependency hierarchical tree indicating dependency order of the methods, and a time hierarchical tree indicting chronological order of the methods; and filtering the method information, via a filtering module, according to user preferences and the dependency and time hierarchical trees.