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 条
  • [21] Visualizing the java heap demonstration proposal
    Reiss, Steven P.
    IEEE International Conference on Software Maintenance, ICSM, 2009, : 389 - 390
  • [22] JRastro: A trace agent for debugging multithreaded and distributed Java']Java programs
    da Silva, GJ
    Schnorr, LM
    Stein, BD
    15TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2003, : 46 - 54
  • [23] Using SPIN for automated debugging of infinite executions of Java']Java programs
    Adalid, Damian
    Salmeron, Alberto
    del Mar Gallardo, Maria
    Merino, Pedro
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 90 : 61 - 75
  • [24] The efficient debugging system for locating logical errors in Java']Java programs
    Kouh, HJ
    Yoo, WH
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 1, PROCEEDINGS, 2003, 2667 : 684 - 693
  • [25] The ThreadRadar visualization for debugging concurrent Java programs
    Oliver Moseler
    Lucas Kreber
    Stephan Diehl
    Journal of Visualization, 2022, 25 : 1267 - 1289
  • [26] A refinement method for Java']Java programs
    Grandy, Holger
    Stenzel, Kurt
    Reif, Wolfgang
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4468 : 221 - +
  • [27] Proposal of a Testing Method Using Similarity of Interleaving for Java']Java Multi-threaded Programs
    Katayama, Tetsuro
    Kitano, Shoichiro
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Aburada, Kentaro
    Okazaki, Naonobu
    JOURNAL OF ROBOTICS NETWORKING AND ARTIFICIAL LIFE, 2015, 1 (04): : 299 - 302
  • [28] Proposal of a Testing Method Using Similarity of Interleaving for Java']Java Multi-threaded Programs
    Kitano, Shoichiro
    Katayama, Tetsuro
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Aburada, Kentaro
    Okazaki, Naonobu
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB2015), 2015, : 380 - 383
  • [29] Data size optimizations for Java']Java programs
    Ananian, CS
    Rinard, M
    ACM SIGPLAN NOTICES, 2003, 38 (07) : 59 - 68
  • [30] A learning support tool for testing Java']Java programs
    Kamigochi, Nobuyuki
    Matsuura, Saeko
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2007, : 273 - +