DocumentCode :
2340271
Title :
Exception analysis for multithreaded Java programs
Author :
Ryu, Sukyoung ; Yi, Kwangkeun
Author_Institution :
Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
fYear :
2001
fDate :
2001
Firstpage :
23
Lastpage :
30
Abstract :
This paper presents a static analysis that estimates uncaught exceptions in multithreaded Java programs. In Java, throwing exceptions across threads is deprecated because of the safely problem. Instead of restricting programmers´ freedom, we extend the Java language to support multithreaded exception handling and propose a tool to detect uncaught exceptions in the input programs. Our analysis consists of two steps. The analysis firstly, estimates concurrently evaluated expressions of the multithreads in Java programs by the synchronization relation among the threads. Using this concurrency information, the program´s exception flow is derived as set-constraints, whose least model is our analysis result. Both of these two steps are proved safe
Keywords :
Java; exception handling; multi-threading; program diagnostics; concurrency information; exception flow; input programs; multithreaded Java programs; multithreaded exception handling; safely problem; set-constraints; static analysis; synchronization relation; threads; uncaught exception detection tool; Computer science; Concurrent computing; Information analysis; Java; Multithreading; Programming profession; Research initiatives; Safety; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software, 2001. Proceedings.Second Asia-Pacific Conference on
Conference_Location :
Hong Kong
Print_ISBN :
0-7695-1287-9
Type :
conf
DOI :
10.1109/APAQS.2001.989998
Filename :
989998
Link To Document :
بازگشت