A method for analyzing test coverage of a software application is provided. The
method includes profiling an executable of the software application to generate
application call trees. The method also includes profiling test cases used to test
a production Java VM so as to generate test case call trees. Also included is comparing
the application call trees with the test case call trees so as to identify gaps
in the application call tree not covered by the test case call trees.