Title :
Analysis of potential deadlock in Java multithreaded object-oriented programs
Author_Institution :
Dept. of Comput. Sci., Jinan Univ., Guangzhou, China
Abstract :
The coherency problem affects greatly the reliability and quality of concurrent object-oriented software. Hence, Java provides the "synchronized" mechanism to help user to deal with coherency problem in multithreaded object-oriented programming. However, improper use of the "synchronized" mechanism will result in system deadlock, which also violates the requirement of software reliability and quality. In the paper, we set up a new description tool named Thread Diagram. Based on Thread Diagram, we propose a new approach to analyze potential deadlock in Java multithreaded programs with "synchronized" mechanism.
Keywords :
Java; concurrency control; multi-threading; object-oriented programming; software quality; software reliability; Java multithreaded object-oriented program; Thread Diagram; coherency problem; concurrent object-oriented software; potential deadlock analysis; software quality; software reliability; synchronized mechanism; system deadlock; Computer science; Java; Object oriented programming; Software quality; Software reliability; Software systems; Software testing; System recovery; System testing; Yarn; Java; Object-oriented programs; deadlock; multithread;
Conference_Titel :
Systems, Man and Cybernetics, 2005 IEEE International Conference on
Print_ISBN :
0-7803-9298-1
DOI :
10.1109/ICSMC.2005.1571136