Visual debugging of multithreaded Java']Java programs

被引:0
|
作者
Jackson, D [1 ]
机构
[1] Univ Liverpool, Dept Comp Sci, Liverpool L69 7ZF, Merseyside, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Debugging of parallel programs is essentially a twofold task, since it involves debugging both the internal logic of the processes and the interactions between those processes. For the most part, the former can be tackled using conventional sequential debuggers, but the latter are more problematical. It is contended that visualization techniques can be invaluable in this regard, and to this end the concept of a Parallel Execution Graph (PEG) has been devised For the Java language, which places much of the burden of thread synchronization on the shoulders of the programmer, execution visualization via a PEG can give enormous insight into program behavior, and can highlight hazards such as indeterminacy and deadlock. Among the other advantages to be gained from the use of PEGs are fine control over what information to include in a graph, and the ability to focus on relevant events via a viewpoint switching mechanism.
引用
收藏
页码:340 / 341
页数:2
相关论文
共 50 条
  • [41] Metrics for multithreaded Java']Java program verification
    Salem, A
    Sharma, V
    [J]. SERP '05: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, Vols 1 and 2, 2005, : 524 - 528
  • [42] A real-time Java']Java system on a multithreaded Java']Java microcontroller
    Pfeffer, M
    Uhrig, S
    Ungerer, T
    Brinkschulte, U
    [J]. ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 34 - 41
  • [43] Performance evaluations of a multithreaded Java']Java microcontroller
    Kreuzinger, J
    Pfeffer, M
    Schulz, A
    Ungerer, T
    Brinkschulte, U
    Krakowski, C
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 95 - 99
  • [44] Multithreaded Java']Java program test generation
    Edelstein, O
    Farchi, E
    Nir, Y
    Ratsaby, G
    Ur, S
    [J]. IBM SYSTEMS JOURNAL, 2002, 41 (01) : 111 - 125
  • [45] Security Monitor Inlining for Multithreaded Java']Java
    Dam, Mads
    Jacobs, Bart
    Lundblad, Andreas
    Piessens, Frank
    [J]. ECOOP 2009 - OBJECT-ORIENTED PROGRAMMING, 2009, 5653 : 546 - +
  • [46] Workload characterization of multithreaded Java']Java servers
    Luo, Y
    John, LK
    [J]. ISPASS: 2001 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2001, : 128 - 136
  • [47] Multithreaded Java']Java approach to speaker recognition
    Weychan, Radoslaw
    Marciniak, Tomasz
    Dabrowski, Adam
    [J]. 2016 SIGNAL PROCESSING: ALGORITHMS, ARCHITECTURES, ARRANGEMENTS, AND APPLICATIONS (SPA), 2016, : 292 - 297
  • [48] DEBUGGING MULTITHREADED PROGRAMS WITH MPD
    PONAMGI, MK
    HSEUSH, W
    KAISER, GE
    [J]. IEEE SOFTWARE, 1991, 8 (03) : 37 - 43
  • [49] 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
    [J]. JOURNAL OF ROBOTICS NETWORKING AND ARTIFICIAL LIFE, 2015, 2 (03): : 177 - 181
  • [50] 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
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB2015), 2015, : 376 - 379