Program Visualization for Debugging Deadlocks in Multithreaded Programs
- Authors
- Kim, Byung-Chul; Jun, Yong-Kee
- Issue Date
- 2010
- Publisher
- SPRINGER-VERLAG BERLIN
- Keywords
- Multithreaded programs; deadlock debugging; visualization
- Citation
- ADVANCES IN SOFTWARE ENGINEERING, v.117, pp 228 - 236
- Pages
- 9
- Indexed
- SCOPUS
- Journal Title
- ADVANCES IN SOFTWARE ENGINEERING
- Volume
- 117
- Start Page
- 228
- End Page
- 236
- URI
- https://scholarworks.gnu.ac.kr/handle/sw.gnu/26062
- ISSN
- 1865-0929
1865-0937
- Abstract
- 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.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - 공과대학 > Department of Aerospace and Software Engineering > Journal Articles

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.