JaVis: A UML-Based Visualization and Debugging Environment for Concurrent Java Programs
JaVis: A UML-Based Visualization and Debugging Environment for Concurrent Java Programs
复制标题
JaVis:基于 UML 的并发 Java 程序可视化和调试环境
DOI:
10.1007/3-540-45875-1_13
复制
发表时间:
2001
期刊:
影响因子:
--
通讯作者:
Katharina Mehner
中科院分区:
文献类型:
--
作者:
Katharina Mehner
Debugging concurrent Java programs is a difficult task because of multiple control flows and inherent nondeterminism. It requires techniques not provided by traditional debuggers such as tracing, visualization, and automated error analysis. Therefore, we have developed the JaVis environment for visualizing and debugging concurrent Java programs. The information about a running program is collected by tracing. The Unified Modeling Language (UML) is used for the visualization of traces. Traces are automatically analyzed for deadlocks. The tracing is implemented using the Java Debug Interface (JDI) of the Java Platform Debugger Architecture. The visualization is integrated into the UML CASE tool Together.