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 条
  • [1] Proposal of a Visualizing Method of Data Transitions to Support Debugging for Java']Java Programs
    Katayama, Tetsuro
    Nakamura, Hiroto
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Okazaki, Naonobu
    JOURNAL OF ROBOTICS NETWORKING AND ARTIFICIAL LIFE, 2014, 1 (02): : 111 - 115
  • [2] TFVIS: a Supporting Debugging Tool for Java']Java Programs by Visualizing Data Transitions and Execution Flows
    Katayama, Tetsuro
    Nakamura, Hiroto
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Aburada, Kentaro
    Okazaki, Naonobu
    JOURNAL OF ROBOTICS NETWORKING AND ARTIFICIAL LIFE, 2015, 2 (03): : 177 - 181
  • [3] TFVIS: a Supporting Debugging Tool for Java']Java Programs by Visualizing Data Transitions and Execution Flows
    Nakamura, Hiroto
    Katayama, Tetsuro
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Aburada, Kentaro
    Okazaki, Naonobu
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB2015), 2015, : 376 - 379
  • [4] Proposal of a method to support testing for Java']Java programs with UML
    Katayama, T
    Yabuya, Y
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 533 - 540
  • [5] JADE - AI support for debugging Java']Java programs
    Mateis, C
    Stumptner, M
    Wieland, D
    Wotawa, F
    12TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, : 62 - 69
  • [6] Algorithmic Debugging of Java']Java Programs
    Caballero, R.
    Hermanns, C.
    Kuchen, H.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 177 : 75 - 89
  • [7] Proposal of a Supporting Method for Debugging to Reproduce Java']Java Multi-threaded Programs by Petri-net
    Katayama, Tetsuro
    Kitano, Shoichiro
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Okazaki, Naonobu
    JOURNAL OF ROBOTICS NETWORKING AND ARTIFICIAL LIFE, 2014, 1 (03): : 207 - 211
  • [8] Proposal of a Supporting Method for Debugging to Reproduce Java']Java Multi-threaded Programs by Petri-Net
    Kitano, Shoichiro
    Katayama, Tetsuro
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Okazaki, Naonobu
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB 2014), 2014, : 218 - 221
  • [9] Crisp: A debugging tool for Java']Java programs
    Chesley, OC
    Ren, XX
    Ryder, BG
    ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 401 - 410
  • [10] Automating syntactic debugging of Java']Java programs
    Fox, R
    Uti, NV
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL V, PROCEEDINGS: COMPUTER SCIENCE AND ENGINEERING: I, 2003, : 105 - 110