상세 보기
초록
Debugging deadlocks in multithreaded programs is a notoriously difficult task. A key reason for this is to understand the high behavioral complexity resulting from the inherent nondeterminism of multithreaded programs. We present a novel visualization technique which abstracts the nested patterns of locks and represents the happens-before relation of the patterns. We implement the technique in a prototype tool for Java, and demonstrate its power using a number of multithreaded Java programs. The experimental result shows that this graph provides a simple yet powerful representation to reason about deadlocks in an execution instance.
키워드
Multithreaded programs; deadlock debugging; visualization; JAVA PROGRAMS
- 제목
- Program Visualization for Debugging Deadlocks in Multithreaded Programs
- 저자
- Kim, Byung-Chul; Jun, Yong-Kee
- 발행일
- 2010
- 유형
- Proceedings Paper
- 권
- 117
- 페이지
- 228 ~ 236
- 언어
- ENG
- 출판사
- SPRINGER-VERLAG BERLIN
- 발행국가
- 독일
- 분량
- 9 페이지
- ISSN
- E 1865-0937
P 1865-0929