Patent ID: 8832663

Claim:
A computer program product, comprising: a computer-usable storage medium having stored therein computer-usable program code that, when executed by a computer, performs runtime analysis on a multithreaded computer program, the computer-usable storage medium comprising: computer-usable program code that identifies threads of a computer program to be analyzed; computer-usable program code that with a supervisor thread, controls an execution of the identified threads; computer-usable program code that monitors the execution of the identified threads to determine a status of the identified threads and comprises computer-usable program code that instruments the computer program to track events for each of the identified threads of the computer program; and computer-usable program code that performs runtime analysis on the tracked events; and computer-usable program code that presents in a user interface that is presented on a display at least one indicator corresponding to the determined status of the identified threads, wherein the computer-usable storage medium is not a transitory, propagating signal per se.