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
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;
Conference_Titel :
Progress in Informatics and Computing (PIC), 2010 IEEE International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-6788-4
DOI :
10.1109/PIC.2010.5688009