Static Detection Of Deadlocks In Polynomial Time (1993)
| Citations: | 25 - 1 self |
BibTeX
@TECHREPORT{Masticola93staticdetection,
author = {Stephen P. Masticola},
title = {Static Detection Of Deadlocks In Polynomial Time},
institution = {},
year = {1993}
}
Years of Citing Articles
OpenURL
Abstract
Parallel and distributed programming languages often include explicit synchronization primitives, such as rendezvous and semaphores. Such programs are subject to synchronization anomalies; the program behaves incorrectly because it has a faulty synchronization structure. A deadlock is an anomaly in which some subset of the active tasks of the program mutually wait on each other to advance; thus, the program cannot complete execution. In static anomaly detection, the source code of a program is automatically analyzed to determine if the program can ever exhibit a specific anomaly. Static anomaly detection has the unique advantage that it can certify programs to be free of the tested anomaly; dynamic testing cannot generally do this. Though exact static detection of deadlocks is NP-hard [Tay83a], many researchers have tried to detect deadlock by ...







