A method for analyzing an application involving obtaining a thread dump of
a plurality of threads executing the application, analyzing the thread
dump to obtain a result using an aggregation mechanism, and determining a
potential error location in source code of the application using the
result.