DocumentCode :
3032807
Title :
Efficient monitoring and display of thread state in Java
Author :
Reiss, Steven P.
Author_Institution :
Dept. of Comput. Sci., Brown Univ., Providence, RI, USA
fYear :
2005
fDate :
15-16 May 2005
Firstpage :
247
Lastpage :
256
Abstract :
How many times have you asked yourself the question "what is my program doing now?" JIVE is a system that tries to answer this question. It provides insights into the execution of Java programs. It does so with minimal overhead so it can be used on arbitrary systems at any time. A large portion of the complexity of Java systems comes from the behavior and interaction of multiple threads. Thus, JIVE concentrates in part on showing what the various threads are doing. This paper describes how JIVE does this. It first describes our original approach, which simply monitored the state of each thread, displaying the time spent in each state on an interval basis. We then describe how we extended this framework to provide additional detailed information on state changes and on thread interactions. The core of this paper describes the problems that arose here, their solutions, and the resultant visualizations.
Keywords :
Java; multi-threading; program visualisation; system monitoring; JIVE; Java program; Java systems; program visualization; thread state display; thread state monitoring; Computer displays; Computer science; Computerized monitoring; Conferences; Control system analysis; Java; Sleep; Software performance; Visualization; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
ISSN :
1092-8138
Print_ISBN :
0-7695-2254-8
Type :
conf
DOI :
10.1109/WPC.2005.19
Filename :
1421040
Link To Document :
بازگشت