TY - GEN
T1 - A Tasking deadlock detector for Ada programs
AU - Cheng, Jingde
AU - Kasahara, Yoshiaki
AU - Ushijima, Kazuo
PY - 1991/1/1
Y1 - 1991/1/1
N2 - Tasking deadlocks are one of the most serious and complex problems in concurrent systems with Ada. Until now no methods and tools proposed in recent years can correctly detect all types of tasking deadlocks in any arbitrary Ada program. This paper presents a tasking deadlock detector for Ada programs. The tool works by monitoring the tasking behavior of a target program and operating a Task-Wait-For Graph for the program. It can detect all types of tasking deadlocks in a class of Ada programs. We describe the principle of detecting tasking deadlocks dynamically, present our implementation of the tool, and give a real example of using the tool to detect a complex tasking deadlock.
AB - Tasking deadlocks are one of the most serious and complex problems in concurrent systems with Ada. Until now no methods and tools proposed in recent years can correctly detect all types of tasking deadlocks in any arbitrary Ada program. This paper presents a tasking deadlock detector for Ada programs. The tool works by monitoring the tasking behavior of a target program and operating a Task-Wait-For Graph for the program. It can detect all types of tasking deadlocks in a class of Ada programs. We describe the principle of detecting tasking deadlocks dynamically, present our implementation of the tool, and give a real example of using the tool to detect a complex tasking deadlock.
UR - http://www.scopus.com/inward/record.url?scp=84941149485&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84941149485&partnerID=8YFLogxK
U2 - 10.1109/CMPSAC.1991.170152
DO - 10.1109/CMPSAC.1991.170152
M3 - Conference contribution
AN - SCOPUS:84941149485
T3 - Proceedings - International Computer Software and Applications Conference
SP - 56
EP - 63
BT - Proceedings of the15th Annual International Computer Software and Applications Conference, CMPSAC 1991
PB - IEEE Computer Society
T2 - 15th Annual International Computer Software and Applications Conference, CMPSAC 1991
Y2 - 11 September 1991 through 13 September 1991
ER -