Constructing control flow graph that accounts for exception induced control flows for Java
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

1

초록

Many program-analysis techniques, such as data-flow and control-dependence analysis, and software-engineering techniques, such as program slicing and testings, use control flow graph (CFG). For these analyses to be safe and useful, the CFG should incorporate the exception-induced control flow. Failure to account for exception induced control flows in performing analyses can result in incorrect analysis information. In this paper, we propose a method to construct CFG that accounts for exception-induced control flow. We show that normal control flows and exception induced control flows can be safely decoupled, hence these two flows can be computed separately. We propose the analysis that estimates exception-induced control flows, and also propose exception propagation graph that represents exception induced control flows. The control flow graph that accounts for exception-induced control flow can be constructed by merging exception propagation graph onto control flow graph with normal control flows. © 2003 7th Korea-Russia Intl Sym on Science.

키워드

Computer scienceFailure analysisFlow graphsInformation analysisJavaMergingPerformance analysisPerformance evaluationSoftware engineeringSoftware testingCodes (symbols)Computer scienceComputer softwareData flow analysisFailure analysisGraphic methodsInformation analysisMergingSoftware engineeringSoftware testingControl flow graphsDependence analysisEngineering techniquesException propagationJavaPerformance analysisPerformance evaluationProgram analysisFlow graphs
제목
Constructing control flow graph that accounts for exception induced control flows for Java
저자
Jo J.-W.Chang B.-M.
발행일
2003-08
유형
Conference Paper
저널명
Proceedings - KORUS 2003: 7th Korea-Russia International Symposium on Science and Technology
2
페이지
160 ~ 165