Proposal of a Visualizing Method of Data Transitions to Support Debugging for Java']Java Programs

被引:0
|
作者
Nakamura, Hiroto [1 ]
Katayama, Tetsuro [1 ]
Kita, Yoshihiro [2 ]
Yamaba, Hisaaki [1 ]
Okazaki, Naonobu [1 ]
机构
[1] Miyazaki Univ, 1-1 Gakuen Kibanadai Nishi, Miyazaki 8892192, Japan
[2] Kanagawa Inst Technol, Atsugi, Kanagawa 2430292, Japan
关键词
programming; program slicing; visualization; debug; dynamic analysis; syntax analysis;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
It takes much time to find the cause of a bug in debugging of programs. Finding the cause of a bug needs to comprehend a flow and data transitions in executing programs. It is difficult to grasp behavior in executing the programs whose behavior is unexpected by a bug. We propose a visualizing method of data transitions to support debugging for Java programs in order to improve efficiency of debugging by supporting to find the cause of a bug. We have implemented TVIS in order to confirm efficiency of the proposed method. The data transitions diagram is the most characteristic function of TVIS which shows the data transitions in executing programs as a table. It can show visually abnormal behavior: no data renewed at all, data abnormally renewed, and so on. Because abnormal behavior is detected in the data transitions diagram at first glance, it is useful for programmers in finding the cause of a bug. This paper shows that the method can support to find the cause of a bug.
引用
收藏
页码:210 / 213
页数:4
相关论文
共 50 条
  • [41] Visualizing Linked Data with Java']JavaScript
    Ni, Lixian
    Xu, Zhuoming
    Wu, Ting
    He, Wenjie
    2013 10TH WEB INFORMATION SYSTEM AND APPLICATION CONFERENCE (WISA 2013), 2013, : 211 - 216
  • [42] Combined concept location method for Java']Java programs
    Liu, Dapeng
    Xu, Shaochun
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 29 - +
  • [43] DynAlloy as a formal method for the analysis of Java']Java programs
    Galeotti, Juan P.
    Frias, Marcelo F.
    SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 249 - +
  • [44] A Proposal for Native Java']Java Language Support for Handling Asynchronous Events
    Gimenes das Neves, Carlos Rafael
    Guerra, Eduardo Martins
    Fernandes, Clovis Torres
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2013, PT V, 2013, 7975 : 531 - 546
  • [45] Run-time support for the automatic parallelization of Java']Java programs
    Chan, B
    Abdelrahman, TS
    JOURNAL OF SUPERCOMPUTING, 2004, 28 (01): : 91 - 117
  • [46] Data flow analysis of Java']Java programs in the presence of exceptions
    Shelekhov, VI
    Kuksenko, SV
    PERSPECTIVES OF SYSTEM INFORMATICS, 2000, 1755 : 389 - 395
  • [47] Diagnosing java']java programs with static abstractions of data structures
    Chen, R
    Koeb, D
    Wotawa, F
    INTELLIGENT INFORMATION PROCESSING II, 2005, 163 : 369 - 372
  • [48] Measurement and analysis of runtime profiling data for Java']Java programs
    Horgan, J
    Power, J
    Waldron, J
    FIRST IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2001, : 122 - 130
  • [49] Net-dbx: A Java']Java powered tool for interactive debugging of MPI programs across the Internet
    Neophytou, N
    Evripidou, P
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 181 - 189
  • [50] Specifying and checking method call sequences of Java']Java programs
    Cheon, Yoonsik
    Perumandla, Ashaveena
    SOFTWARE QUALITY JOURNAL, 2007, 15 (01) : 7 - 25