DocumentCode :
2080601
Title :
Static analysis for java exception propagation structure
Author :
Qiu, Xiang ; Zhang, Li ; Lian, Xiaoli
Author_Institution :
Sch. of Comput. Sci. & Eng., BeiHang Univ., Beijing, China
Volume :
2
fYear :
2010
fDate :
10-12 Dec. 2010
Firstpage :
1040
Lastpage :
1046
Abstract :
Exception handling mechanism in modern programming languages is frequently used to build robust systems. However, it presents more daze for software developers because of exception propagation. Centering on the question: “For raising exception, how to identify where handles the exception?” we analyze the dependency between exception propagation and method call. Then associating the method with exception types by the relationship of throw (declared explicitly in method signature) or catch, this paper builds the Software Extended Dependency Graph and proposes a static exception propagation path extraction algorithm, so we can analyze exception propagation hops, the exception hierarchy and exception propagation boundary.
Keywords :
Java; exception handling; program diagnostics; Java exception propagation structure; exception handling mechanism; programming languages; software development; software extended dependency graph; static analysis; static exception propagation path extraction algorithm; Benchmark testing; Sockets; Software; exception handling; exception propagation; paths extraction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Progress in Informatics and Computing (PIC), 2010 IEEE International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-6788-4
Type :
conf
DOI :
10.1109/PIC.2010.5688009
Filename :
5688009
Link To Document :
بازگشت