An Approach to Analyzing Dependence Based on Exception Propagation Analysis

JIANG Shu-Juan,XU Bao-Wen,SHI Liang
DOI: https://doi.org/10.1360/jos180832
2007-01-01
Journal of Software
Abstract:Based on analyzing the effects of exception handling constructs on dependence analysis, this paper proposes a precise and efficient representation for C++ programs with exception handling constructs—improved control flow graph. It proposes a new approach to analyzing the data dependences and control dependences of intra-function and inter-function in C++ programs with exception handling constructs, and an efficient algorithm is also presented. This method overcomes the limitations of the previous incorrect analysis because of failing to account for the effects of exception handling constructs, and also provides a basis for automatic dependence analysis that contains exception propagation. Finally, it discusses the application of the dependence analysis method in program slicing.
What problem does this paper attempt to address?