2006
DOI: 10.1145/1149982.1149985
|View full text |Cite
|
Sign up to set email alerts
|

A thread monitoring system for multithreaded Java programs

Abstract: To assist developing robust multithreaded software, we develop a thread monitoring system for multithreaded Java programs, which can trace or monitor running threads and synchronization. We design a monitoring system which has options to select interesting threads and synchronized actions. Using this tool, programmers can monitor only interesting threads and synchronization in more details by selecting options, and can detect a deadlock. It also provides profile information after execution, which summarizes be… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2008
2008
2021
2021

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 6 publications
0
5
0
Order By: Relevance
“…Some of the tools only provide execution monitoring [11] but some tools also provide recovery over the system hangs [6], [17]. Most of the tools providing deadlock detection and recovery are either uses formal verification or temporal logic [3], [4], [5], [6], [14].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Some of the tools only provide execution monitoring [11] but some tools also provide recovery over the system hangs [6], [17]. Most of the tools providing deadlock detection and recovery are either uses formal verification or temporal logic [3], [4], [5], [6], [14].…”
Section: Related Workmentioning
confidence: 99%
“…Most of the tools providing deadlock detection and recovery are either uses formal verification or temporal logic [3], [4], [5], [6], [14]. Some of the tools have dependency over module providing monitoring like IRM [11], observer [15] and expert engine [17]. As discussed in [17], a hang could occur due to responsive or blocking pattern and a blocking pattern could possibly be a third party utility.…”
Section: Related Workmentioning
confidence: 99%
“…We believe our approach must be used in addition to test tools like this to assure that a failure while re-executing a test that has passed before is in fact a bug and not a timing problem. Regarding threads monitoring, we may cite the work of Moon and Chang [8], which uses the technique of code inlining for monitoring.…”
Section: Related Workmentioning
confidence: 99%
“…threads monitoring, the work by Moon and Chang [Moon and Chang 2006] presents a thread monitoring system for multi-threaded Java programs, which is able of tracing and monitoring running threads and synchronization. One of the main differences between that work and ours is that it does not focus on testing, but mostly on debugging and profiling.…”
Section: Regardingmentioning
confidence: 99%