• DocumentCode
    3571763
  • Title

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

  • Author

    Jo, Jang-Wu ; Chang, Byeong-Mo

  • Author_Institution
    Dept. of comput. Eng., Pusan Univ. of Foreign Studies, South Korea
  • Volume
    2
  • fYear
    2003
  • Firstpage
    160
  • Abstract
    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.
  • Keywords
    Java; data flow analysis; data flow graphs; program slicing; software engineering; Java; control flow graph construction; control-dependence analysis; data-flow analysis; exception propagation graph; exception-induced control flow; incorrect analysis information; normal control flow; program slicing; program testing; program-analysis technique; software-engineering technique;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Science and Technology, 2003. Proceedings KORUS 2003. The 7th Korea-Russia International Symposium on
  • Print_ISBN
    89-7868-617-6
  • Type

    conf

  • Filename
    1222596