Cited 7 time in
Visualizing Potential Deadlocks in Multithreaded Programs
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Kim, Byung-Chul | - |
| dc.contributor.author | Jun, Sang-Woo | - |
| dc.contributor.author | Hwang, Dae Joon | - |
| dc.contributor.author | Jun, Yong-Kee | - |
| dc.date.accessioned | 2022-12-27T05:54:24Z | - |
| dc.date.available | 2022-12-27T05:54:24Z | - |
| dc.date.issued | 2009 | - |
| dc.identifier.issn | 0302-9743 | - |
| dc.identifier.issn | 1611-3349 | - |
| dc.identifier.uri | https://scholarworks.gnu.ac.kr/handle/sw.gnu/27154 | - |
| dc.description.abstract | It is important to analyze and identify potential deadlocks resident in multithreaded programs from a successful deadlock-free execution, because the nondeterministic nature of such programs may hide the errors during testing. Visualizing the runtime behaviors of locking operations makes it possible to debug such errors effectively, because it provides intuitive understanding of different feasible executions caused by nondeterminism. However, with previous visualization techniques, it is hard to capture alternate orders imposed by locks due to their representation of a partial-order over locking operations. This paper presents a novel graph, called lock-causality graph, which represents alternate orders over locking operations. A visualization tool implements the graph, and demonstrates its power using the classical dining-philosophers problem written in Java. The experiment result shows that the graph provides a simple but powerful representation of potential deadlocks in an execution instance not deadlocked. | - |
| dc.language | 영어 | - |
| dc.language.iso | ENG | - |
| dc.publisher | SPRINGER-VERLAG BERLIN | - |
| dc.title | Visualizing Potential Deadlocks in Multithreaded Programs | - |
| dc.type | Article | - |
| dc.publisher.location | 독일 | - |
| dc.identifier.scopusid | 2-s2.0-70350520070 | - |
| dc.identifier.wosid | 000271218500032 | - |
| dc.identifier.bibliographicCitation | PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, v.5698, pp 321 - + | - |
| dc.citation.title | PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS | - |
| dc.citation.volume | 5698 | - |
| dc.citation.startPage | 321 | - |
| dc.citation.endPage | + | - |
| dc.type.docType | Proceedings Paper | - |
| dc.description.isOpenAccess | N | - |
| dc.description.journalRegisteredClass | scie | - |
| dc.description.journalRegisteredClass | scopus | - |
| dc.relation.journalResearchArea | Computer Science | - |
| dc.relation.journalWebOfScienceCategory | Computer Science, Hardware & Architecture | - |
| dc.relation.journalWebOfScienceCategory | Computer Science, Theory & Methods | - |
| dc.subject.keywordAuthor | multithreaded programs | - |
| dc.subject.keywordAuthor | debugging | - |
| dc.subject.keywordAuthor | potential deadlocks | - |
| dc.subject.keywordAuthor | visualization | - |
| dc.subject.keywordAuthor | lock-causality graph | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
Gyeongsang National University Central Library, 501, Jinju-daero, Jinju-si, Gyeongsangnam-do, 52828, Republic of Korea+82-55-772-0532
COPYRIGHT 2022 GYEONGSANG NATIONAL UNIVERSITY LIBRARY. ALL RIGHTS RESERVED.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.
