Title :
Visualization of deadlock and wait-notify anomaly in multithreaded programs
Author :
Jyoti, Aman ; Arora, Vipul
Author_Institution :
Comput. Sci. & Eng. Dept., Thapar Univ., Patiala, India
Abstract :
The paper addresses deadlock due to lock acquisition dependency and wait-notify anomalies. In this work, dependencies are visualized with three types of dependence graphs namely data-control, lock acquisition and wait-notify dependence graphs. Algorithms are also proposed for generating graphs; and hence, bugs are detected due to blockage. Graphical method is used to detect bugs. A prototype tool “Bug Visualizer” is implemented in Java version 7.
Keywords :
Java; concurrency control; multi-threading; program debugging; Java version 7; bug detection; bug visualizer; data-control; deadlock visualization; dependence graphs; lock acquisition; multithreaded programs; wait-notify anomaly; wait-notify dependence graphs; Computer bugs; Decision support systems; Indium tin oxide; Internet; Java; System recovery; Visualization; deadlock; debugging; dependence graph; multithreaded java program; visualization; wait-notify anomaly;
Conference_Titel :
Advanced Communication Control and Computing Technologies (ICACCCT), 2014 International Conference on
Conference_Location :
Ramanathapuram
Print_ISBN :
978-1-4799-3913-8
DOI :
10.1109/ICACCCT.2014.7019382