Program Visualization for Debugging Deadlocks in Multithreaded Programs

  • Kim, Byung-Chul; 
  • Jun, Yong-Kee
Citations

WEB OF SCIENCE

1
Citations

SCOPUS

1

초록

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
저널명
Communications in Computer and Information Science
권
117
페이지
228 ~ 236