Constructing control flow graph for Java']Java by decoupling exception flow from normal flow

被引:0
|
作者
Jo, JW [1 ]
Chang, BM
机构
[1] Pusan Univ Foreign Studies, Dept Comp Engn, Pusan 608738, South Korea
[2] Sookmyung Womens Univ, Dept Comp Sci, Seoul 140742, South Korea
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A control flow graph represents all the flows of control that may arise during program execution. Since exception mechanism in Java induces flows of control, exception induced control flow have to be incorporated in control flow graph. In the previous research to construct control flow graph, they compute exception flow and normal flow at the same time while computing control flow information. In this paper, we propose a method to construct control flow graph by computing separately normal flow and exception flow. We show that normal flow and exception flow can be safely decoupled, hence these two flows can be computed separately. We propose the analysis that estimates exception-induced control flow, and also propose exception flow graph that represents exception induced control flows. We show that a control flow graph can be constructed by merging an exception flow graph onto a normal flow graph.
引用
收藏
页码:106 / 113
页数:8
相关论文
共 50 条
  • [1] Constructing control flow graph that accounts for exception induced control flows for Java']Java
    Jo, JW
    Chang, BM
    KORUS 2003: 7TH KOREA-RUSSIA INTERNATIONAL SYMPOSIUM ON SCIENCE AND TECHNOLOGY, VOL 2, PROCEEDINGS: ELECTRICAL ENGINEERING AND INFORMATION TECHNOLOGY, 2003, : 160 - 165
  • [2] Analyzing exception flow in Java']Java™ programs
    Robillard, MP
    Murphy, GC
    SOFTWARE ENGINEERING - ESEC/FSE '99, PROCEEDINGS, 1999, 1687 : 322 - 337
  • [3] Generating Control Flow Graph from Java']Java Card Byte Code
    Amine, Achkar
    Mohammed, Benattou
    Jean-Louis, Lanet
    2014 THIRD IEEE INTERNATIONAL COLLOQUIUM IN INFORMATION SCIENCE AND TECHNOLOGY (CIST'14), 2014, : 206 - 212
  • [4] Sound Control Flow Graph Extraction from Incomplete Java']Java Bytecode Programs
    Gomes, Pedro de Carvalho
    Picoco, Attilio
    Gurov, Dilian
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2014, 2014, 8411 : 215 - 229
  • [5] A Java']Java based system for specifying Hierarchical Control Flow Graph Models
    Daum, T
    Sargent, RG
    PROCEEDINGS OF THE 1997 WINTER SIMULATION CONFERENCE, 1997, : 150 - 157
  • [6] Generating control flow graph from Java card byte code
    Ibn Tofail University, Laboratory XLIM Secure Smart Devices, University of Limoges, France
    Colloq. Inform. Sci. Technol., CIST, January (206-212):
  • [7] Advanced control flow in Java']Java card programming
    Li, P
    Zdancewic, S
    ACM SIGPLAN NOTICES, 2004, 39 (07) : 165 - 174
  • [8] Control flow analysis in the presence of exceptions for Java']Java
    Yahyaoui, H
    Tawbi, N
    Rodrigue, JF
    CCECE 2003: CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, PROCEEDINGS: TOWARD A CARING AND HUMANE TECHNOLOGY, 2003, : 1363 - 1368
  • [9] Flow Java']Java: Declarative concurrency for Java']Java
    Drejhammar, F
    Schulte, C
    Brand, P
    Haridi, S
    LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 346 - 360
  • [10] On-Device Control Flow Verification for Java']Java Programs
    Fontaine, Arnaud
    Hym, Samuel
    Simplot-Ryl, Isabelle
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, 2011, 6542 : 43 - 57